{extend name="$index_style_layout" /}
{block name="head_title"}{$fid?($info['seo_title']?:$info['name']):$m_info['title']}{/block}
{block name="head_keword"}{$fid?($info['seo_keywords']?:$info['name']):$m_info['title']}{/block}
{block name="head_description"}{$info.seo_description}{/block}
{block name="body_content"}
{php}$menu_choose=config('system_dirname')?config('system_dirname'):'index';{/php}
这标签是做什么用的,有没有说明看看,学习一下
第一行 引入头尾文件
第二行 标题、有SEO标题时显示SEO标题、有栏目标题时显示栏目标题
第三行 关键字、有SEO关键字时显示SEO关键字、有栏目关键字时显示栏目关键字
第四行 描述、有SEO描述时显示SEO描述
第五行 主体内容开始
第六行 你猜
要是不知道是那个头尾文件 是不是打这个文件名的 index_style_layout.htm 这样的
template 这个文件夹是模板文件夹
在这个template下面有index_style
你后台设置的那个模板就是那个模板路径
比如默认的default模板就是
template\index_style\default\index
下的
layout.htm
pc_layout.htm
{extend name="$index_style_layout" /}
template\index_style
下的文件夹里 都有个
info.php
可以打开看一下里面的名字和后台一样的就是正在使用的模板了
在pc_layout.htm 这个模板文件里面, {block name="body_content"}页面主体部分内容{/block}
body_content 是不是也是一个模板文件来的。我找了好久没有找到
是一群了
除了头尾文件以外的中间部分
都包括了
首页的就是
index.htm
pc_index.htm
以cms为例的话
template\index_style\default\cms
template\index_style\default\cms\index
就是cms的频道主页
除了频道主页以外的都在
template\index_style\default\cms\content
列表
list.htm
pc_list.htm
内容
show.htm
pc_show.htm
评论
comment.htm
comment_pc.htm
list和show带2的就是模型的ID
如有多个模型,模板要不一样的话就自己建一个对应模型ID的文件就可以了。
就如:pc_list2.htm和pc_show2.htm 这个2对应模型ID
讲解得很到位。
更多的,请看一下这里
https://www.kancloud.cn/manual/thinkphp5/125014
文字上说是 页面主体部分内容 这个是如何加载的,body_content 这个是不是一个模板来的,我找不到这个模板文件的,我看了几个风格都有这个,
子模板继承 {block name="menu"} {/block}
可以把这个做一个模板文件的吗? menu.htm 在把内容放在这个页面里面,
可以这样吗,