精华内容
下载资源
问答
  • 织梦标签工具整合

    2015-08-21 11:19:03
    1.001版本——20150629 --------------更新内容-------------...5、解决老版本工具杀软报毒问题 6、友情链接标签补全 7、相关文章调用标签补全 8、列表页 titile标签改为 {dede:field.seotitle/} 9、新增织梦教程选项。
  • 小熊dede织梦标签仿站实用工具小熊dede织梦标签仿站实用工具
  • 织梦标签生成器 v1.0

    2019-11-13 03:03:44
    织梦标签生成器是目前最好用的织梦标签工具,根据最新版织梦5.7设计,严格遵守织梦标签规格,织梦标签生成器永久免费使用,并会持续更新。软件自带织梦仿站教程、织梦模板、织梦插件供大家免费下载。
  • DEDE织梦超级标签工具

    2013-05-19 03:53:39
    DEDE织梦超级标签工具,包含了织梦仿站所常用的标签。
  • 织梦仿站标签调用工具-织梦网站开发标签调用用具
  • 酷米织梦标签生成是一款用于织梦模版制作必备软件。软件能够根据你的选择而生成各种各样的标题标签、内容标签、开始标签等等的织梦的标签代码。有了这款织梦标签生成器以后,就再也不用记那么多无聊的标签了。使用这...
  • 梦虎网络专用织梦标签生成器v3.1由梦虎网络开发,功能强大,体积很小。
  • 织梦标签助手2.1

    2013-07-16 11:23:40
    DEDE易标签 V2.1 (DEDE仿站好帮手) 更新日志:(2013.07.11) 1.解决失效不显示问题. 2.完善运行速度. 3.更改版本更新接口.(重要)
  • 此软件功能主要是帮助那些从事(织梦)网站开发的程序员朋友的福利,可以方便的使用标签调用,提高工作效率。 此软件有什么bug 或者是 有什么更好的修改建议,也可以在下面留言 楼主会认真思考你的建议的呢!
  • 织梦标签综合运用

    2021-09-06 21:42:55
    织梦修改默认用户名admin update dede_admin set userid=’你要的登录名’ where id=1 织梦后台“系统”菜单下,打开“SQL命令行工具”,直接执行以上sql语句,将“你要的登录名”修改成你想使用的用户名即可。...

    首页/栏目页/内容页标题、关键词、描述写法

    首页专用
    <title>{dede:global.cfg_webname/}</title>
    <meta name=”keywords” content=”{dede:global.cfg_keywords/}” />
    <meta name=”description” content=”{dede:global.cfg_description/}” />

    栏目页/内容页/其他页面通用
    <title>{dede:field.title/}_{dede:global.cfg_webname/}</title>
    <meta name=”keywords” content=”{dede:field name=’keywords’/}” />
    <meta name=”description” content=”{dede:field name=’description’ function=’html2text(@me)’/}” />

    备注:{dede:field.title/}_{dede:global.cfg_webname/}代表的是:页面标题_网站名称
    ——————————————————————————————————————-

    标题、描述、文档等字数限定的通用方法

    适用于底层模版的字数限定,可以是标题、描述、文档内容等所有底层字段。具体用法如下:

    [field:底层字段 function=’html2text(cn_substr(@me,180))’/]

    注意:底层字段可以为titile、description、content等需要限定字数的底层字段,180为限制的字符数,一个汉字为2个字符,180等同于90个汉字。
    ———————————————————————————————————————–

    织梦修改默认用户名admin

    update dede_admin set userid=’你要的登录名’ where id=1

    织梦后台“系统”菜单下,打开“SQL命令行工具”,直接执行以上sql语句,将“你要的登录名”修改成你想使用的用户名即可。

    ———————————————————————————————————————-
    标签名称:type
    功能说明:表示指定的单个栏目的链接
    适用范围:封面模板、列表模板、文档模板
    (1)语法 {dede:type typeid=”}{/dede:type}
    (2)属性 typeid=’栏目ID’
    (3)底层模板变量
    typename,typelink(仅表示栏目的网址)

    标签名称:广告位标签
    后台模块->广告管理
    {dede:myad name=’gg’/}

    TAG调用标签:
    {dede:tag sort=’new’ getall=’0′}
    <li><a href=”[field:link/]” target=”_blank”>[field:tag/]</a></li>
    {/dede:tag}
    织梦如何调用自定义字段:

    1、在{dede:list }中调用
    {dede:list pagesize=’5′ addfields=’jiage’ channelid=’2′}
    <P>标题:[field:title/]</P>
    <P>价格:[field:jiage/]</P>
    {/dede:list}
    说明:addfields=’jiage’指定要获得的字段 addfields=’字段1,字段2′
    channelid=’2’指定 channelid 属性(内容模型的id值)图片模型的ID为2
    备注:如果在列表页中使用,在添加字段得时候要勾选前台参数中得—使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择)

    2.在{dede:arclist }中调用
    {dede:arclist typeid=’3′  row=’4′  addfields=’jiage’ channelid=’2′ }
    <P>标题:[field:title/]</P>
    <P>价格:[field:jiage/]</P>
    {/dede:arclist}

    3、单独调用
    价格:{dede:field name=’jiage’/}
    织梦搜索调用标签

    织梦Dedecms默认的模糊搜索只能根据网站文章的名称进行搜索,无法搜索到文章内部信息,下面讲一下如何让Dedecms自带搜索实现全文检索:

    1、后台–>核心–>频道模型–>内容模型管理 –>普通文章–>点击后面那个放大镜标志(最重要一步)–>附件表可供自定义搜索的字段,这里的字段是程序依据字段类型自动选择 生成的,将“文章内容”前面那个打勾,此时将修改掉搜索字段,但是还没有成功,还需要修改模板相应的代码。

    2、将模板文件 head.htm 中的以下代码:

    <form action=”{dede:field name=’phpurl’/}/search.php” name=”formsearch”>

    <div class=”form”>

    <h4>搜索</h4>

    <input type=”hidden” name=”kwtype” value=”0″ />

    <input name=”keyword” type=”text” class=”search-keyword” id=”search-keyword” />

    <select name=”searchtype” class=”search-option” id=”search-option”>

    <option value=”titlekeyword” selected=’1′>智能模糊搜索</option>

    <option value=”title”>仅搜索标题</option>

    </select>

    <button type=”submit” class=”search-submit”>搜索</button>

    </div>

    </form>

    修改为

    <form action=”/plus/advancedsearch.php” method=”post”>

    <div class=”form”>

    <h4>搜索</h4>

    <input type=”hidden” name=”mid” value=”1″ />

    <input type=”hidden” name=”dopost” value=”search” />

    关键词:<input type=”text” name=”q” /> <input type=”submit” name=”submit” value=”开始全文搜索” /></div>

    </form>

    废话不多说,直接公布DEDECMS首页调用公司简介的代码:

    {dede:sql sql=’Select content,substring(content,1,300) as content from dede_arctype where id=1′}[field:content function=’html2text(@me)’/]{/dede:sql}

    你需要修改的地方:substring(content,1,300)和id=1

    织梦首页调用系统投票模块方法:

    来看dedecms默认模板里的投票模块在首页调用的代码:

    01<!--投票调查-->
    02 <div class="rlist margintop">
    03      <form name='voteform' method='post' action='{dede:field name='phpurl'/}/vote.php' target='_blank'>
    04  <input type='hidden' name='dopost' value='send'>
    05  <input type='hidden' name='aid' value='1'>
    06  <input type='hidden' name='ismore' value='0'>
    07  <div class="title">你是从哪儿得知本站的?</div>
    08  <div class="rbox vote">
    09   <span><input name="voteitem" type="radio" value="1" />朋友介绍</span>
    10   <span><input name="voteitem" type="radio" value="2" />门户网站的搜索引擎</span>
    11   <span><input name="voteitem" type="radio" value="3" />Google或百度搜索 </span>
    12   <span><input name="voteitem" type="radio" value="4" />别的网站上的链接 </span>
    13   <span><input name="voteitem" type="radio" value="5" />其它途径 </span>
    14   <div class="votesubmit">
    15    <input type="submit" value="投票" class="submit" />
    16    <a href="{dede:field name='phpurl'/}/vote.php?dopost=view&aid=1">查看结果</a>
    17   </div>
    18  </div>
    19      </form>
    20 </div>
    21 <!--投票调查结束-->
    展开全文
  • 织梦标签经验

    千次阅读 2012-07-06 19:34:32
    用MYSQL的管理工具或者其他,修改dede_archives表结构,添加一列orderid字段 二、修改后台文件 1、打开dede/article_add.php //修改代码文件  把187-191行,修改为以下代码:  $query = "INSERT INTO `...

    --------------------------------------------本文来自网络,感谢原创!----------------------------------------------------------------------------------

     1、列表{} 里面不能再嵌套 {}标记  {field:global.cfg_templeturl/}写成 [field:global.cfg_templeturl/]错误代码实例:以下代码图片将无法显示

    {dede:arclist orderby=pubdate typeid="4" titlelen='46' row='10'}

    <img src="{dede:global.cfg_templeturl/}/images/icon_i00.gif" />

    {/dede:arclist} 
    2、dede调用某栏目所有分类

    {dede:channel type='sun' typeid='4'}
    <dt><a href="[field:typelink/]">[field:typename/]</a></dt>
    {/dede:channel}

    3、织梦DEDECMS打造自定义字段排序

    标签dede:arclist的排序是通过orderby来指定的,如下: 
    {dede:arclist orderby='排序字段' }

    {/dede:arclist} 
    orderby='sortrank' 文档排序方式 
    § orderby='hot' 或 orderby='click' 表示按点击数排列 
    § orderby='sortrank' 或 orderby='pubdate' 按出版时间排列 
    § orderby='near' 
    § orderby=='lastpost' 按最后评论时间 
    § orderby=='scores' 按得分排序 
    § orderby='id' 按文章ID排序 
    § orderby='rand' 随机获得指定条件的文档列表 

    而能给orderby赋值的只能是上面列出的值,也就是说dede:arclist 标签只能按照上面列出的字段排序。 
    那怎样才能按照自定义的字段排序呢?假如我现在在dede_archives表里面添加了一个字段orderid, 
    我想按照这个字段排序。直接这样写:{dede:arclist orderby='orderid' }是不行的。那应该怎样修改?

    一、数据库操作:

    用MYSQL的管理工具或者其他,修改dede_archives表结构,添加一列orderid字段

    二、修改后台文件
    1、打开dede/article_add.php     //修改代码文件
        把187-191行,修改为以下代码:
        $query = "INSERT INTO `dede_archives`(id,typeid,typeid2,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,
        color,writer,source,litpic,pubdate,senddate,mid,notpost,description,keywords,filename,dutyadmin,orderid)
        VALUES ('$arcID','$typeid','$typeid2','$sortrank','$flag','$ismake','$channelid','$arcrank','$click','$money',
        '$title','$shorttitle','$color','$writer','$source','$litpic','$pubdate','$senddate',
        '$adminid','$notpost','$description','$keywords','$filename','$adminid','$orderid');";
    2、打开dede/article_edit.php     //修改代码文件
        在191行的dutyadmin='$adminid'之后加逗号,
        回车换行加入下面代码:orderid='$orderid'
    3、打开dede/templets/article_add.htm    //修改模板文件
       找到134行,回车增加一行,加入以下代码:
        <table width="800" border="0" cellspacing="0" cellpadding="0">
           <tr>
              <td width="90" style="color:#F00">&nbsp;排序权重:</td>
              <td colspan="3"><input type='text' name='orderid' value='0' style='width:100px;' />(请填写数字,越大越靠前)</td>
           </tr>
        </table>
    4、打开dede/templets/article_edit.html    //修改模板文件
        到131行,回车增加一行,加入以下代码:
        <table width="800" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td width="90" style="color:#F00">&nbsp;排序权重:</td>
              <td colspan="3"><input type='text' name='orderid' value='<?php echo $arcRow["orderid"]?>' style='width:100px;' />(请填写数字,越大越靠前)</td>
              <td></td>
            </tr>
        </table>
        PS:第3、4步骤是照顾不太会HTML语言的新手们的,如果你是老手可以自己决定添加位置。

    三、前台文件操作:

    1、打开include/arc.listview.class.php     //修改代码文件
        到558行,回车增加一行,加入以下代码:
        else if($orderby=="orderid") {
            $ordersql = " order by arc.orderid $orderWay"; //orderid为dede_archives表里面自己添加的字段
        }
    2、打开include/taglib/arclist.lib.php     //修改代码文件
        到233行,回车增加一行,加入以下代码:
        else if($orderby == 'orderid') $ordersql = " order by arc.orderid $orderWay,arc.id $orderWay";

    这样就能实现自定义字段的操作了,UTF-8版也可以类似修改即可。

    四、HTML模板调用如下:
    {dede:arclist typeid='2' row='11' titlelen='42' orderby='orderid' orderway='desc'}
    .................
    {/dede:arclist}

    展开全文
  • 织梦系统标签调用

    2017-10-31 20:52:10
    简单的织梦标签调用以及详细的展示效果,适合新手学习,和借鉴。
  • 想学织梦仿站,第一步得了解织梦标签如何调用,了解织梦标签的调用,就可以自己修改调用文章、图片、导航等。 网站相关的数据都可以调出来,调用成功后,以后只需要在dedecms后台修改即可。 今天主要的讲解内容就是...

    想学织梦仿站,第一步得了解织梦标签如何调用,了解织梦标签的调用,就可以自己修改调用文章、图片、导航等。
    网站相关的数据都可以调出来,调用成功后,以后只需要在dedecms后台修改即可。
    今天主要的讲解内容就是:织梦标签生成器,现在有很多的开源建站程序,但都是有自己的标签调用的,所以标签调用就是重中之重。
    我们需要下载一个软件:织梦标签生成器
    织梦标枪生成器

    这就是织梦标签生成器打开的界面,主要有首页、列表页、内容页相关的全部调用
    1.首页调用栏目:主要的有关键词、描述标签调用,那怎么调用?很简单的!
    点击网站关键词调用,然后复制代码,把代码替换到原来的网页文字
    标签的调用

    2.网页css的调用
    在常用标签类找到css路径调用,复制替换掉原来的css网页路径,在原有的路径上添加标签即可:
    例如原来路径:static/css/swiper.min.css 替换后路径:{dede:global.cfg_templets_skin/}/static/css/swiper.min.css

    3.图片路径替换
    图片路径的替换跟css的替换方法一样,在原有的路径添加标签代码即可

    4.重点:网页新闻栏的调用替换
    调用标签路径:常用标签–栏目调用–栏目嵌套
    路径的调用替换

    栏目ID:指你需要调用的栏目ID数,可以在dedecms后台核心–栏目查看–栏目ID,一般使用场景如下:

    指需要调用指定栏目,有图片和文字列表的调用,如果觉得这个标签不好用,也可以只用指定栏目调用,单个调用图片,具体的调用需要根据采集的网站情况灵活调用

    展开全文
  • NULL 博文链接:https://onestopweb.iteye.com/blog/2301481
  • 织梦常用标签整理

    2013-08-02 13:15:50
    DedeCMS常用标签讲解笔记整理   今天我们主要将模板相关内容,在前面的几节课中已经基本介绍过模板标签的相关内容,大家可以下载天工开物老师的讲课记录:http://bbs.dedecms.com/132951.html,这次课程我们主要讲解...

    DedeCMS常用标签讲解笔记整理

     

    今天我们主要将模板相关内容,在前面的几节课中已经基本介绍过模板标签的相关内容,大家可以下载天工开物老师的讲课记录:http://bbs.dedecms.com/132951.html,这次课程我们主要讲解模板具体的标签使用,并且结合一些实例来介绍这些标签。

     

    先前课程介绍了,网站的模板就如同一件衣服,衣服的好坏直接决定了网站的好坏,很多网站一看界面就知道不是什么好站点,再一看内容都是千篇一律,这种站点没有特色看的人就少,所以模板的重要性就在于此。

     

    模板的制作也需要简单,目前从很多程序的模板机制看,织梦的模板机制是最简单实用的,通过学习织梦的标签,能够很好的把美工、程序结合起来,并且织梦的模板引擎机制也容易明白,基本上就是想到就能做到。

     

    大家在课前先去下载《 DedeCMSV5.3 模板标签参考手册》

    http://bbs.dedecms.com/135583.html

     

    在之前的课程中,我们也介绍了模板的解析原理,我们来回顾下:

    这个是我们最常用的一个arclist标记,这个标记主要功能就是用于调用文档内容,以列表的形式显示在前台页面中。

     

    系统首先读取模板文件,然后第一步就是解析标记,解析标记就是将整个标签的属性、属性值提取出来,让后根据这些不同的属性值来调用不同的内容。这个我们在后面单独的几个标记中具体说明。

     

    我们下面来了解下DedeCMS模板文件的结构,网站内容显示部分的模板主要存放在根目录的/templets/模板目录(默认为default)下面,当然你也可以根据自己的路径进行修改,这里面的文件都是有相应的规则。

     

    这里是模板文件命名规范:

    (1)index_识别ID.htm: 表示板块(栏目封面)模板;

    (2)list_识别ID.htm: 表示栏目列表模板;

    (3)article_识别ID.htm: 表示内容查看页(文档模板,包括专题查看页);

    (4)search.htm: 搜索结果列表模板;

    (5)index.htm: 主页模板;

    这些模板都是可以通过系统后台对其进行指定,系统默认会读取这些模板内容

     

    不同的标签作用域也不相同,这个在官方提供的标签说明中都有列出,所以在使用标签的时候一定要看好标签的作用域,例如{dede:list}这个标签只能在列表页使用,如果放到首页、内容页那是不会有效果的,所以在阅读手册、制作模板的时候需要注意。

     

    下面我们来从不同的常用标签来讲解,我们依次顺序为:arclist(arclistsg)标签、list标签、field、global。这个在课前我们已经说明过。

     

    arclist(arclistsg)标签

    这个标签是系统中非常常用的调用标签,主要功能就是通过指定标签的属性调用后台发布的内容,这个标签是一个全局标签,也就是说,这个标签可以在首页、列表页、内容页等多个地方进行使用。

     

    当然我们可以通过系统后台的[模板]-[智能标记向导]来生成arclist标签,我们只需要指定不同的调用属性、指定单条记录样式(底层模板),直接生成即可,生成的标签可以直接使用到相应的模板中去。

     

    我们这里先在后台添加一些测试数据,创建两个栏目,名字分别为“甲栏目”、“乙栏目”,并且在两个栏目分别中添加4篇文章。这里我们可以看到“[ID:13]”,即甲栏目的栏目ID为13,乙栏目的栏目ID为14。

    甲栏目中的2篇文章在属性中设置为“推荐[c]”和“头条[h]”,乙栏目中一篇内容设置为“推荐[c]”。

    因为这里arclist标签是属于全局标记,我们可以在系统后台[模板]-[全局标记测试]中进行测试。

     

    基本的调用我们本节课就不多说,这里我们讲解这个标记几个非常用调用。1.常规属性的应用;2. 附加字段的调用;3.自定义函数function的使用;4.PHP编程扩展。

    我们看下面这个调用标签:

    {dede:arclistflag='c'typeid='13,14'row='4'}

    <a href='[field:arcurl/]'>[field:title/]</a><br / >

    {/dede:arclist}

     

     

    这里的flag=’c’就是调用的发布文档中“推荐[c]”,当然引申下,如果调用“头条[h]”,则flag=’h’,所以我们在使用标记调用那些推荐、图文的时候可以对这些进行修改,当然系统后台中[系统]-[自定义文档属性]来修改相关的参数。

     

    {dede:arclisttypeid='13,14'limit='0,3'}

    <a href='[field:arcurl/]'>[field:title/]</a><br / >

    {/dede:arclist}

     

    这里主要讲的是一个limit属性的使用,这个属性类似于MySQL中SQL查询语句中的limit,通过这个属性来控制调用的记录ID和记录条数。我们通过手册查阅这个属性的相关内容:

    limit='起始ID,记录数'  (起始ID从0开始)表示限定的记录范围(如:limit='1,2'  表示从ID为1的记录开始,取2条记录)。

     

    有了这个属性我们可以做出一种效果,就是一些门户网站的不规则长度新闻标题的样式,我们来查看以下的代码:

     

    {dede:arclisttypeid='13,14'limit='0,1'}

    <ahref='[field:arcurl/]'>[field:title/]</a><br / >

    {/dede:arclist}

    {dede:arclisttypeid='13,14'limit='1,1'titlelen='8'}

    <ahref='[field:arcurl/]'>[field:title/]</a>

    {/dede:arclist}

    {dede:arclisttypeid='13,14'limit='2,1'titlelen='4'}

    <ahref='[field:arcurl/]'>[field:title/]</a><br / >

    {/dede:arclist}

     

     

    这里调用的3条信息就是上面limit='0,3'调用的3条内容,只不过我们通过limit对其进行了再次的拆分,再结合titlelen属性控制标题的长度达到不规则标题的效果。

     

    接下来我们再来看下调用附加表字段,织梦的内容模型有2种类型,一种是主从表,另外一种就是单表独立,主从表形式的就涉及到一个主表和一个附加表,系统的主表是#@__archives,我们可以查看系统后台[系统]-[SQL命令行工具],如果默认前缀为dede,则会有一个dede_archives的表,这个表中记录的都是常用字段。

     

    一般附加表都是以#@__addon[识别ID]命名的,例如普通文章的附加表就是#@__addonarticle,软件模型的附加表就是#@__addonsoft,不同模型的附加字段可以通过系统后台[核心]-[内容模型管理],编辑一个模型,查看里面的“字段管理”,一般我们调用都是调用这些内容。

     

    我们在系统后台添加了一个软件下载的栏目,栏目设置模型为软件,然后我们发布几条软件下载的信息,接下来我们需要通过arclist这个标签将软件的一些信息调用到网站首页中进行显示。

     

    我们可以查看到下面一些软件添加的信息内容。

     

    我们查看下面的代码:

    <table width="32%" height="79" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
    {dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}
      <tr>
        <td width="25%" bgcolor="#FFFFFF">软件标题:</td>
        <td width="75%" bgcolor="#FFFFFF">[field:textlink/] </td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF">语言类型:</td>
        <td bgcolor="#FFFFFF">[field:language/]</td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF">软件类型:</td>
        <td bgcolor="#FFFFFF">[field:softtype/]</td>
      </tr>
    {/dede:arclist}
    </table>

     

    我们通过addfields=’’这个属性来指定调用的附加字段,同时我们需要指定调用模型的id,即channelid,这个可以在系统后台的内容模型管理中查看。

     

     

    当然我们也可以通过这种方式在arclist标签中调用文章的内容

     

    {dede:arclist addfields='body' idlist='1156'channelid='1'}

     文章标题:[field:textlink/]<br/>

     文章内容:[field:body/]<hr/>

    {/dede:arclist}

    如果我们文章内容很长,例如是添加了一篇新闻,这样通过body调用出来的内容会出现内容很长的问题,这时候我们希望能够限制调用内容的长度,但是我们调用附加表的时候没有这个属性来控制调用附加表的长度,所以只有通过自定义函数来对其进行控制,自定义扩展函数function在织梦的标签中经常使用,下面我们对其进行一个简单的实例。

     

    我们这里用到一个idlist属性,这个属性就是调用指定id的文章,我们这里添加调用的是id为1156的文章。

    下面我们来对内容字段使用自定义函数来控制长度,我们将标签修改成以下形式:

    {dede:arclist addfields='body'idlist='1156' channelid='1'}

     文章标题:[field:textlink/] <br/>

     文章内容:[field:body function='cn_substr(@me,100)'/]<hr/>

    {/dede:arclist}

     

     

    这里我们在body这个字段地方加上了一个函数function='cn_substr(@me,100)',这个函数的作用就是截取中文字符,我们可以查看网站源码文件\include\common.func.php第123行内容。

    //中文截取2,单字节截取模式

    function cn_substr($str,$slen,$startdd=0)

     

    当然,这个文件里面还有很多的常用函数,这些函数都起不同的作用,例如转换日期、去除HTML标记、获取IP等等,我们在二次开发标签中也介绍了这些函数的功能和用处,理解这些函数需要有一定的PHP基础。

     

    function='cn_substr(@me,100)'中出现了一个“@me”,这个“@me”代表的是标签本身,例如[field:bodyfunction='cn_substr(@me,100)'/]这个就是将标签[field:body/]输出的内容通过@me传递到cn_substr这个函数中进行处理。

     

    当然我们也可以自己编写函数,只需要创建/include/extend.func.php文件,编写相应的自定义函数即可。

     

    接下来我们介绍变量的简单编程,我们首先来看一段标签标记:

    {dede:arclist typeid='13,14'}
    <a href='[field:arcurl/]'>[field:title/]</a>
    [field:senddate runphp='yes'] 
    $ntime = time();
    $onetime = 3600 * 2;
    if(($ntime - @me)<$onetime) @me = "<font color='red'>(new)</font>";
    else @me = "";
    [/field:senddate]<br / >
    {/dede:arclist}
     

     

    这里我们将2小时前发布的内容后面增加一个(new),这里我们应用到了标签的PHP扩展。我们这里用到的是变量[field:senddate/] 这个变量显示的是发布时间,因为我们需要判断2小时内最新发布的文档,所以需要通过这个变量进行判断。这里变量中属性runphp='yes'为开启PHP编程,然后可以通过下面的方式进行编程扩展。
     
    [field:senddate runphp='yes'] 
    $ntime = time();//当前时间
    $onetime = 3600 * 2;//距离的时间数目
    if(($ntime - @me)<$onetime) @me = "<font color='red'>(new)</font>";
    else @me = "";//判断,如果相差时间小于2小时加红,否则没有内容
    [/field:senddate]
     

    当然如果懂PHP相关内容,还有很多的PHP扩展,这里主要是将处理后的内容通过@me来返回。

     

    当然这里还有arclistsg标签,这个标签也是用于调用发布的文档内容,但是不同于arclist,这个标签调用的是单表模型的内容,我们系统中的分类信息就是一个单表模型的例子,在使用上,这个标签和arclist相同,所以在这里不再重复说明,只是arclistsg标签调用时候需要加上channelid之类的。

     

    {dede:arclistsg channelid='-8' limit='0,2'} 
    <a href='[field:arcurl/]'>[field:title/]</a> <br/>
    {/dede:arclistsg}

     

    list标签

    {dede:list}{/dede:list}这个标签也是系统常用的标记,这个标记主要是用于列表页显示列表数据,这个标签不是全局标记,所以不要将这个标记应用到非list_*.htm这种模板中去,当然我们后台的全局标记测试也无法测试这个标记,调试这个标记最简单的办法,就是通过网址中http://www.adb.com/plus/list.php?tid=13这种形式来测试。

     

    测试调试模板的时候需要将系统后台的模板缓存关闭,可以在后台[系统]-[系统基本参数],在性能选项卡中将“是否启用模板缓存”关闭即可。

     

    这个标签在列表页通常是和{dede:pagelistlistsize='5' /}搭配使用的,这个是分页标签,就是显示可以让用户点击“上一页”、“下一页”这种标记。

     

    List标签中的变量也可以进行function自定义函数或者PHP扩展,这里就不重复介绍,这里介绍下在list标签中调用附加字段。

     

    与arclist不同,list中调用附加字段需要编辑内容模型,例如我们编辑软件模型的模板文件,即\templets\default\list_soft.htm,我们可以查看到以下代码:

     
    {dede:list pagesize='10'}
    <li>
    [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]
    <a href="[field:arcurl/]" class="title">[field:title/]</a>
    <span class="info">
    <small>上传日期:</small>[field:pubdate function="GetDateTimeMK(@me)"/]
    <small>推荐级别:</small>[field:softrank function='GetRankStar(@me)'/]
    <small>软件语言:</small>[field:language/]
    <small>浏览次数:</small>[field:click/]
    </span>
    <p class="intro">
    [field:description/]...
    </p>
    </li>
    {/dede:list}

     

    这个里面的附加字段并没有通过制定某个属性获得,而是在系统后台中,[核心]-[内容模型管理],编辑软件内容模型,在选项“列表附加字段”加上相关字段的内容。

     

    field、global标记

    我们在网站程序中经常遇到常量、变量,一些系统的设置我们可以认为是系统常量,一般这些常量可以在系统后台的[系统]-[系统基本参数]中进行设置,系统后台设置的参数都会有一个对应的变量名,我们可以使用标签{dede:global.fieldname/}这种形式进行调用。

     

    例如我们使用{dede:global.cfg_powerby/}标签调用系统后台设置的版权信息。

    当然我们也可以自己在系统后台添加这样的变量,例如添加一个变量名字叫cfg_tongji,用来存储统计代码的。并且在代码中加入相应的代码语句。

     

    这个时候我们就可以通过{dede:global.cfg_tongji/}来调用统计代码,我们只需要将这个插入到模板的相应位置即可,如果以后需要增加统计的代码,只需要在系统后台直接设置一下就可以了,一劳永逸。

     

    {dede:global.fieldname/}这种标签可以在全局进行使用,并且这个调用的值同系统后台设置关联非常紧密,并且这些标签的内容并不会因为放在不同的模板,因为不同栏目显示而值不相同,所以可以在这里理解为一种常量。

     

    另外一种就是field,即变量,通常我们在模板中见到的就是{dede:field.title/},这个变量会随着不同页面的变化而变化,所以成为是系统变量。

     

    我们查看标签手册,“field|常用变量”部分的内容,这部分内容主要是将系统不同页面中的变量列举出来,我们在模板制作的时候可以指定不同的变量,调用的值也大不相同。

     

    当然这些变量也是可以进行自定义函数的,例如我们对{dede:field.titlefunction=’cn_substr(@me,30)’/},来对这个title变量进行自定义。

     

     

    总结

    织梦的标签是非常灵活的,在这里我们只是讲解了3个常用类型的模板标签,并且例句了一些实例,但这些并不能涵盖全部,具体的标签使用技巧还需要大家去思考,自己去在制作模板中进行摸索。

     

    最后我们对今天的课程进行一个回顾:

    1.      模板标签简介及原理

    2.      模板文件目录以相关文件的说明

    3.      常用标记介绍

    3.1  arclist(arclistsg)标签

    3.2  list标签

    3.3  field、global标签

     

    展开全文
  • 织梦模板标签调用大全仿站必备

    千次阅读 2014-11-30 21:50:48
    织梦模板标签调用大全 织梦DEDE模板调用标签大全-提高制作模板速度 -------------------------------------------------------------------------------- 关键描述调用标签: ---------------------------...
  • 织梦tag标签静态化

    2020-05-26 10:41:12
    {/dede:field.id} 织梦TAGS标签静态化,相信很多朋友都需要这个功能,且都在网上了解过伪静态等,而本文主要讲解的是如果修改成静态的TAGS,而不是伪静态,资料均来自网上,且测试完毕,完全可以生成静态化标签,...
  • 织梦tags标签只能写12个字符也就是6个汉字,多出的字符就会自动截断,或者直接被去除,不单单需要通过修改数据库字段长度,还要修改程序文件来改变tags字数限制,tags标签默认长度。 1、修改tags数据表字段长度 ...
  • 对于织梦很多用户来说不是很熟悉,有些模板的标签不全,今天为大家整理好全部的标签! 全网通用模板能用的标签如下: 网站名称:{dede:global.cfg_webname/} 网站根网址:{dede:global.cfg_basehost/} 网站根...
  • 织梦tags标签只能写12个字符也就是6个汉字,多出的字符就会自动截断,或者直接被去除,不单单需要通过修改数据库字段长度,还要修改程序文件来改变tags字数限制,tags标签默认长度 1、修改tags数据表字段长度 后台-...
  • 一、我们通过织梦DEDECMS后台程序中的系统设置栏目下的SQL命令行工具,来修改数据库中表dede_tagindex和dede_taglist的tag字段属性,将TAG字段属性中的 varchar(12) 修改为varchar(200)。将下面的代码复制到SQL...
  • cms织梦内容标签是哪个This article discusses the state of trees as a content organization structure in modern CMS as opposed to other approaches. 本文讨论了树状状态作为现代CMS中与其他方法相对的内容...
  • 各种织梦标签自动生成工具,各有各的优点,综合利用,立即提高开发效率,织梦标签自动生成工具,有了它,麻麻再也不用担心我做站慢了!
  • 织梦的新增字段的方法、调用 https://www.genban.org/news/dedecms-8480.html   8.更改管理员 用户名 “系统->SQL命令行工具”执行SQL语句: update dede_admin set userid='你要的登录名' where id=1 ...
  • dede织梦系统tag标签静态

    千次阅读 2014-11-25 14:04:12
    待测试原文地址:dede织梦系统tag标签静态作者:长乐未央一、说明:本修改适用5.6 utf,可以生成网站所有TAG列表的静态网页文件,还有生成tag的首页静态文件。   修改前,请备份相关的原始文件。 二、修改步骤: ...
  • dede织梦如何添加“自定义属性”标签“症状” 1、进入后台——系统——SQL命令行工具——运行SQL命令行,添加arcatt表字段: insert into`dede_arcatt`(sortid,att,attname) values(9,'d','症状') 2、添加archives...
  • 织梦后台设置nofollow标签

    千次阅读 2017-07-31 14:41:23
    网站建设中对不想参与排名的栏目增加rel=nofollow属性,而DedeCMS并没这样的设置,在以前版本有[field:rel/]标签,等同于dropmenu加上栏目id,并没有...使用工具: Navicat EditPlus 修改部分: 数据库dede_artty
  • 百度智能云中的自然语言处理提供了中文分词的API,本文为大家介绍织梦DedeCMS接入百度中文分词功能,为织梦的TAG标签和关键字自动分词。接入百度分词接口后,在织梦后台添加文档时输入好标题后,自动根据标题生成...
  • 不知道大家在使用织梦DEDECMS发布文章的时候,有没有发现一个问题,那就是我们设置好的文章TAG标签字数长度如果太长的话,就会被字动裁剪掉多余的部分,织梦DEDECMS默认的标签长度就是12个字符,也就是GBK 六个中...
  • 想用织梦方便的仿站,老李dede织梦仿站专用器必不可少!不用再记那么多的织梦标签,点击即可生成!有啥问题都可以再评论区指出

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 807
精华内容 322
关键字:

织梦标签工具