织梦标签

织梦模板调用最新文章标签、推荐内容标签、热门文章标签、栏目标签

人盡茶涼 提交于 2020-02-17 16:01:10
织梦模板调用最新文章标签、推荐内容标签、热门文章标签、栏目标签 <div> <!--最新文档--> {dede:arclist row=10 titlelen=42} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:arclist} <!--//最新文档--> </div> 推荐内容标签调用: <div"> <h2>推荐内容</h2> <ul> {dede:arclist row=10 titlelen=42 flag=c} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:arclist} </ul> </div> 热门文章标签调用: <div> <h2>热门排行</h2> <ul> {dede:arclist row=10 titlelen=42 orderby=click} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:arclist} </ul> </div> 所有栏目标签调用 <div> 您当前的位置:网站首页 </div> <div> {dede:channelartlist} <h2><span><a href='{dede:field name=

织梦模板调用最新文章标签、推荐内容标签、热门文章标签、栏目标签

梦想的初衷 提交于 2020-02-17 16:00:34
<div> <!--最新文档--> {dede:arclist row=10 titlelen= 4 2} <li><a href ="[ fi e ld:arcurl/]">[field:title/]</a></li> {/dede:arclist} <!--//最新文档--> </div> 推荐内容标签调用: <div"> <h2>推荐内容</h2> <ul> {dede:arclist row=10 titlelen=42 flag=c} <li><a href ="[ fi e ld:arcurl/]">[field:title/]</a></li> {/dede:arclist} </ul> </div> 热门文章标签调用: <div> <h2>热门排行</h2> <ul> {dede:arclist row=10 titlelen=42 orderby=click} <li><a href ="[ fi eld:arcurl/]">[field:title/]</a></li> {/dede:arclist} </ul> </div> 所有栏目标签调用 <div> 您当前的位置:网站首页 </div> <div> {dede:channelartlist} <h2><span><a href ='{de de:field name='typeurl'/}'>更多 >>

织梦dedecms中的{dede:php}{/dede:php}的详细用法

北城余情 提交于 2020-02-17 15:59:28
dedecms里面有两个标签还是比较灵活的,一个是{dede:php}{/dede:php}另外一个是{dede:sql}标签, {dede:php}标签注释要用来在模板中写php代码的,{dede:sql}主要是用来调用sql用的,下面就来介绍下这两个标签到底该如何使用。 该文章是转自百度空间的一篇文章。 {dede:sql}标签的用法 sql标签可以称得上是个万能标签了,查询数据库将其输出,这里介绍一些关于这个标签的用法: 1.用来输出统计内容,这个是不错的,举个例子,我们来统计下总共发了多少的文章,思路就是输出dede_addonarticle这个文章附加表内容总数就可以了。 {dede:sql sql="SELECT COUNT(*) AS nums FROM dede_addonarticle"} [field:name = "nums"/] {/dede:sql} 2.使用~field~来进行特殊的查询,比如之前论坛上面很多会员需要做一个输出当前发布文章会员的相关内容,之前用sql或者arclist标签是没办法实现的,因为每篇内容是不同的,这里我们来用5.5的sql语句来做个示范。 我们首先在文章模板中相应的位置加上下面的标签 {dede:sql sql="SELECT * FROM dede_archives WHERE writer=~writer~"}

织梦按权重排序和自定义排序

∥☆過路亽.° 提交于 2020-02-16 07:39:32
【按权重排序】 dede:list 的方法 1、找到"根目录\include\arc.listview.class.php"文件。 2、修改代码:在文件第727行处添加按weight排序判断代码(红色部分为新添加代码)。 //排序方式 $ordersql = ''; if($orderby=="senddate" || $orderby=="id") { $ordersql=" ORDER BY arc.id $orderWay"; } else if($orderby=="hot" || $orderby=="click") { $ordersql = " ORDER BY arc.click $orderWay"; } else if($orderby=="lastpost") { $ordersql = " ORDER BY arc.lastpost $orderWay"; } else if($orderby=="weight") { $ordersql = " ORDER BY arc.weight $orderWay"; } else { $ordersql=" ORDER BY arc.sortrank $orderWay"; } 3、再在第778行处找到此段代码    //如果不用默认的sortrank或id排序,使用联合查询(数据量大时非常缓慢)   if

织梦设置栏目列表排序方式

蹲街弑〆低调 提交于 2020-02-16 07:39:12
标签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 /

织梦文章tag标签或者文章keyword关键字调用相关文章

左心房为你撑大大i 提交于 2020-02-16 07:37:05
官方的dede:likearticle并没有那么精准的输出相关文章,下面我们自定义一个类库文件来实现精准获取相关文章,支持直接输出自定义字段,支持flag文章属性,非常适合SEO eregtype='all|tag|keyword',单用tag来调用相关文章,也可用tag|keyword来调用相关文章(默认tag优先于keyword,可以自己排序) 在 /include/taglib 下添加一个 liketags.lib.php 文件代码如下 <?php if(!defined('DEDEINC')) exit('Request Error!'); function lib_liketags(&$ctag,&$refObj) { global $dsql,$envs; //属性处理 $attlist="row|12,titlelen|30,infolen|250,col|1,tablewidth|100,typeid|0,byabs|0,imgwidth|120,imgheight|90,flag|"; FillAttsDefault($ctag->CAttribute->Items,$attlist); extract($ctag->CAttribute->Items, EXTR_SKIP); $revalue = ''; if(empty($tablewidth))

织梦后台如何添加字段和调用使用标签

帅比萌擦擦* 提交于 2020-01-25 08:44:30
熟悉掌握织梦系统字段使用功能,在给网站建设和后期开发中起着重要作用,特别是在功能使用方面可以得心应手,比如定义产品的价格、数量,上传图片、视频等功能等会非常方便。为此一助互联的技术人员为大家详细讲解织梦程序后台字段的添加与使用教程! 程序员 一、在织梦后台添加字段教程: 1、打开织梦后台选择核心模块,选择频道模型,再选择内容模型管理,在普通文章所在行选择右边的更改小图标;进入之后选择字段管理,点击添加新字段。 2、在表单提示文字那里填写自己在发布文章时需要的名称,如重量单位、价格等等。在字段名称那里添加字母或数字,建议用字母,如价格可以使用简拼jg或者英文price,但前提不要与织梦系统自带的标签相冲突,比如body,就不要再使用了,否则会出错!或者调用失败!字段类型,建议使用织梦默认,前台参数建议默认不勾选,看根据自己是否特殊功能需要!内容是否需要分页符那里建议选否。数据类型那里自己根据自己需要的功能自助选择就可以了,但是一定要注意在默认值那里注意使用英文逗号,用来隔开选项。最大长度值那里默认是250,如果自己需要更多的文字调用自己可以自定义更改值,自定义表单HTML那里建议默认,自己也可以根据自己是否需要添加。最后核实信息无误确认即可。 3、回到内容模型管理基本设置那里,在列表字段添加上添加的字段名称,之前添加的字母数字的字段名称,在body后面用英文逗号隔开依次添加

织梦添加和调用自定义字段的方法

三世轮回 提交于 2020-01-24 07:41:45
织梦自定义字段要想在任何位置任何模版中调用或者在{dede:list }和{dede:arclist }标签中调用,需要特殊设置。 自定义字段就是列表附加字段自定义的字段。 一,织梦如何添加自定义字段: 网站后台》核心》频道模型》内容模型管理》选择要添加自定义字段的频道模型,这里以图片集频道举例 注意:创建字段,前台参数这里“使字段可以在列表的底层模板中获得”这个必须勾选 在字段管理》添加新字段中添加(价格属性) 在基本设置里》列表附加字段中添加jiage(可以在列表模板{dede:list}{/dede:list}中用[field:name /]调用) 二,织梦如何调用自定义字段: 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=

织梦上一页和下一页标签

北城余情 提交于 2019-12-31 02:40:47
织梦上一页和下一页标签 {dede:list pagesize='3'} <li> [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array] [<b>[field:typelink/]</b>] <a href="[field:arcurl/]" class="title">[field:title/]</a> <span class="info"> <small>日期:</small>[field:pubdate function="GetDateTimeMK(@me)"/] <small>点击:</small>[field:click/] <small>好评:</small>[field:scores/] </span> <p class="intro"> [field:description/]... </p> </li> {/dede:list} http://jingyan.baidu.com/article/948f59245d8c2ed80ef5f945.html {dede:pagelist listitem=

织梦手机站去除文章内容中图片的宽高达到自适应+绝对路径图片

廉价感情. 提交于 2019-12-30 14:07:27
大部分手机站都是自适应的,这样图片就不能有宽高限制,我们添加文章图片时很多时候都会有width height style这些属性在里面,在手机站上要把它们清除并且让图片和附件都使用上绝对路径,又不能影响电脑站的,不修改程序内核文件,我们可以在手机版内容页模板里, 把手机站 内容页模板 把调用文章内容的标签,找到 {dede:field.body/} 改成 {dede:field.body runphp=yes} global $cfg_basehost; $str = @me; $search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is'; $search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is'; $search2 = '#(<img.*?style=".*?)width:\s{0,}\d+px;([^"]*?.*?>)#i'; $search3 = '#(<img.*?style=".*?)height:\s{0,}\d+px;([^"]*?.*?>)#i'; $content = preg_replace($search,'$1$3',$str); $content = preg_replace($search1,'$1$3',$content)