x1之pc_layout.htm解析

不同于V系列 x系列采用了模板继承 当然这个是随自己高兴了 怎么高兴怎么来 现在就以默认模板来解析下 application\index\view\default\pc_layout.htm 各个参数的作用 

一:block 频繁出现的作用使用方法 
 

复制代码
  1. {block name="head_base_css"}<link rel="stylesheet" href="__STATIC__/css/pc_reset.css">{/block}



你会发现CSS调用和以前也不一样 是不是很迷惑 {block name="head_base_css"} 是干嘛的 为什么加这个 他的作用其实就是为了表示为这个为区块 
你在子模板加上 

复制代码
  1.  {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 的作用 

直接上代码: 

复制代码
  1.  
  2. {notempty name="$userdb"}
  3.   <ol>{$userdb.username} 您好!欢迎来到齐博软件</ol>
  4.   <li><a href="{:get_url('member')}" target="_blank">进入会员中心</a> <a href="{:get_url('quit')}" target="_blank">安全退出</a></li>
  5. {else /}
  6.   <ol>您好!欢迎来到齐博软件</ol>
  7.   <li>
  8.    {include file="index@min_login" /}
  9.   </li>
  10. {/notempty}


通过代码很方便就看出是判断有没有赋值的 文档地址:https://www.kancloud.cn/manual/thinkphp5/125019 

三:include 的作用 

接上面的代码 你会发现有个 

复制代码
  1.  {include file="index@min_login" /}

做开发的不用看也知道是包含 文档地址:https://www.kancloud.cn/manual/thinkphp5/125009 
至于

复制代码
  1. index@min_login

则是  index 模块中的你设置模板文件夹中的 min_login.htm   此目录为 application\index\view\default\min_login.htm  

复制代码
  1. shop@min_login

   则是 application\shop\view\default\min_login.htm  

四:get_web_menu 调用导航  pc|get_web_menu 调用后台设置的pc导航 wap|get_web_menu 调用手机版导航 

pc_layout.htm 中的大概介绍到这里 下一章讲 index.htm  首页标签部分 时间有限 没仔细研读代码 仅仅是个人理解 不对之处还望海涵

转载于:https://my.oschina.net/u/3840366/blog/1799148

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值