设为首页 加入收藏

TOP

dedecms调用标签总结(一)(二)
2017-10-10 12:02:02 】 浏览:5091
Tags:dedecms 调用 标签 总结
name='position'/} > {dede:field.title/}。从 dedecms 的系统参数的核心设置里可以发现,栏目位置的间隔符号是 " > ",所以我们也使用这种方式增加内容页的标题。

也可以这样按照自己写页面的 html 那样,原样写出来,如:

<nav class="breadcrumbs container">
    <ol>
        <li>
            <a href="/" title="{dede:global.cfg_indexname/}">{dede:global.cfg_indexname/}</a>
        </li>
        <li>{dede:field.seotitle/}</li>
    </ol>
</nav>

这样做的好处是,不需要修改模板源文件,去除最后的" > ",样式都是自己控制好的,看起来美观一些(把自己写的样式也贴上,供参考):

/*面包屑导航*/
.breadcrumbs {
    position: relative;
    height: 1.7rem;
    line-height: 1.7rem;
    margin-top: 1.5rem;
}
.breadcrumbs ol {
    position: absolute;
    top: 0;
    left: 0;
    height: 1.7rem;
    line-height: 1.7rem;
}
.breadcrumbs ol li {
    position: relative;
    display: inline-block;
    height: 1.7rem;
    line-height: 1.7rem;
    padding-left: 1.2rem;
    color: #999;
    font-size: 1rem;
}
.breadcrumbs ol li:before {
    content: ">";
    position: absolute;
    top: 0;
    right: -1rem;
}
.breadcrumbs ol li:first-child { padding-left: 0; }
.breadcrumbs ol li:last-child { padding-left: 1.4rem; }
.breadcrumbs ol li:last-child:before { content: ""; } /* 第一个 li 的前面不需要添加生成内容 */
.breadcrumbs ol li a {
    display: block;
    color: #666;
    padding-right: .6rem;
    padding-left: .6rem;
    transition: all .4s ease .1s;
}
@media(min-width: 1200px) {
    .breadcrumbs ol li a:hover { color: #df4526; }    
}

看起来是下面的效果

 这样做的坏处是,代码很多不够简洁。

 

5. 栏目内容:

栏目内容是替代原来栏目单独页的更灵活的一种方式,通常用于企业简介之类的用途。官方建议在栏目模板中用{dede:field.content/}调用。

但是这样做有一个弊端:

当一个栏目下有两个子集栏目时,这两个子集栏目中一个新建了自定义的内容模型,一个使用栏目内容发内容。且它们共用一个模板。这种情况下使用 {dede:field.content/} 是调不出内容的。

这时候就用 sql 的方式调用内容:

{dede:sql sql='Select content from xqxf_arctype where id=12'}
    [field:content/]
{/dede:sql}

解释:

1. xqxf_arctype 是文章类型的数据库表,xqxf 是数据库表前缀。

2. id=12 是栏目 id。

首页也可以这样调用栏目内容。

 

以上这 5 点是标签调用的大的方面,后面还会更新:列表调用,多级栏目调用...

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇php中的字符串常用函数(三) str_r.. 下一篇PHP学习笔记:伪静态规则的书写

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目