代理加盟

2023全新代理计划,一站式模板建站,铜牌代理低至699元送终身VIP,独立代理后台,自营贴牌。

您现在的位置: 麦站网 > 织梦大学 > 使用教程 >

DedeCMS移动端首页列表内容共用头部

来源:本站原创 发布时间:2019-03-30 00:00:00热度:我要评论(1

麦站模板建站平台(10年经验),服务数万家企业,固定透明报价。域名注册、主机/服务器、网站源码一站式服务。实体公司,专业团队,值得选择!超过1000套模板已登记版权,合规合法建站,规避版权风险!【点击获取方案】

       DedeCMS移动端模板一般首页、列表、栏目用的头部模板不一样,下面是个人搭建的纯CSS自适应模板,可以看到这头部文件实际是共用head.htm模板。其实对大多数人来说是没有什么必要,单独写模板就好了,但是模板多了看起来也不爽,因为这些区别说实在都不大,想到用{dede:field name='array' runphp='yes'}这个标签解决问题。

DedeCMS移动端自适应模板

       前面写过文章《DedeCMS用array调用多个自定义字段并判断》,感兴趣的可以了解。

首页、列表共用head.htm模板实现方法

       判断当前是否首页,首页是没有typeid的,而列表、内容都有,可以判断typeid是否为空,输出对应的内容。考虑用 if...else... 或者 if...elseif... 判断。

{dede:field name='array' runphp='yes'}
//首页头部输出
 if(@me['typeid']=='')@me='
  <h1>
   <a href="' . $GLOBALS['cfg_basehost'] . '" title="返回首页" class="logo pl">
    <img src="' . $GLOBALS['cfg_basehost'] . '/skin/images/logo.png" alt="' . $GLOBALS['cfg_webname'] . '"/>
   </a>
  </h1>
 <span>' . $GLOBALS['cfg_webname'] . '</span>';
//列表、内容头部输出
 else(@me[typeid] != '')@me='
  <a href="' . $GLOBALS['cfg_basehost'] . '" title="返回首页" class="logo pl">
   <img src="' . $GLOBALS['cfg_basehost'] . '/skin/images/logo.png" alt="' . $GLOBALS['cfg_webname'] . '"/>
  </a>
  <i class="fanhui" onclick="javascript:history.back(-1)"></i>
  <span>' . @me['typename'] . '</span>';
{/dede:field}

案例说明

       一般一个页面内只要也只能由一个<h1>,首页<h1>一般放在顶部的logo或对应文字;列表页一般不放在这里,内容页一般放在文章标题就可以像案例一样去掉,

       {dede:array}标签可以支持所有DedeCMS系统标签的字段,比如typeid,id,typename等,通过@me['typeid'],@me['id'],@me['typename']来直接调用,我们平时一个函数里面调用多个字段多用{dede:php}调用,但初学者写起来比较麻烦,用{dede:array}标签运用就非常简单。

       一般附件、锚文本推荐用绝对路径,array里面如果要调用全局字段用 $GLOBALS['cfg_basehost'],里面橙色的就是全局字段,加进去的时候一定要注意英文单引号(')和双引号(")的运用,注意格式。

       具体代码可以参考神奇DIY手工坊(http://www.sqdiy.com/)。

    转载请注明来源网址:https://www.xiuzhanwang.com/dedecms_jq/1350.html

    发表评论

    评论列表(条)

       
      QQ在线咨询
      VIP限时特惠