DedeCMS移动端首页列表内容共用头部
DedeCMS移动端模板一般首页、列表、栏目用的头部模板不一样,下面是个人搭建的纯CSS自适应模板,可以看到这头部文件实际是共用head.htm模板。其实对大多数人来说是没有什么必要,单独写模板就好了,但是模板多了看起来也不爽,因为这些区别说实在都不大,想到用{dede:field name='array' runphp='yes'}这个标签解决问题。
前面写过文章《DedeCMS用array调用多个自定义字段并判断》,感兴趣的可以了解。
首页、列表共用head.htm模板实现方法判断当前是否首页,首页是没有typeid的,而列表、内容都有,可以判断typeid是否为空,输出对应的内容。考虑用 if...else... 或者 if...elseif... 判断。
{dede:field name='array' runphp='yes'} //首页头部输出 if(@me['typeid']=='')@me='' . $GLOBALS['cfg_webname'] . ''; //列表、内容头部输出 else(@me[typeid] != '')@me=' ' . @me['typename'] . ''; {/dede:field} 案例说明
一般一个页面内只要也只能由一个
,首页一般放在顶部的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/)。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. dedecms > DedeCMS移动端首页列表内容共用头部