不同于V系列 x系列采用了模板继承 当然这个是随自己高兴了 怎么高兴怎么来 现在就以默认模板来解析下 application\index\view\default\pc_layout.htm 各个参数的作用
一:block 频繁出现的作用使用方法 复制代码- {block name="head_base_css"}<link rel="stylesheet" href="__STATIC__/css/pc_reset.css">{/block}
|
你会发现CSS调用和以前也不一样 是不是很迷惑 {block name="head_base_css"} 是干嘛的 为什么加这个 他的作用其实就是为了表示为这个为区块
你在子模板加上
复制代码- {block name="head_base_css"}<link rel="stylesheet" href="__STATIC__/css/xxxxxxxxxxxxxxxxxx.css">{/block}
|
你会神奇的发现 pc_reset.css 不存在了 他被改为了 xxxxxxxxxxxxxxxxxx.css
模板继承的优势其实是设计基础模板中的区块(block)和子模板中替换这些区块 参考文档地址:https://www.kancloud.cn/manual/thinkphp5/125014 二:notempty 的作用 直接上代码: 复制代码-
- {notempty name="$userdb"}
- <ol>{$userdb.username} 您好!欢迎来到齐博软件</ol>
- <li><a href="{:get_url('member')}" target="_blank">进入会员中心</a> <a href="{:get_url('quit')}" target="_blank">安全退出</a></li>
- {else /}
- <ol>您好!欢迎来到齐博软件</ol>
- <li>
- {include file="index@min_login" /}
- </li>
- {/notempty}
|
通过代码很方便就看出是判断有没有赋值的 文档地址:https://www.kancloud.cn/manual/thinkphp5/125019 三:include 的作用 接上面的代码 你会发现有个 复制代码- {include file="index@min_login" /}
|
做开发的不用看也知道是包含 文档地址:https://www.kancloud.cn/manual/thinkphp5/125009 至于 则是 index 模块中的你设置模板文件夹中的 min_login.htm 此目录为 application\index\view\default\min_login.htm 则是 application\shop\view\default\min_login.htm 四:get_web_menu 调用导航 pc|get_web_menu 调用后台设置的pc导航 wap|get_web_menu 调用手机版导航 pc_layout.htm 中的大概介绍到这里 下一章讲 index.htm 首页标签部分 时间有限 没仔细研读代码 仅仅是个人理解 不对之处还望海涵[ 此帖被suifeng在2018-03-23 22:00重新编辑 ]