{dede:field name='position' runphp='yes'} $tc="-"; //分隔符 $tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符@me=html2text(@me); //去除html标签 $tf=split($tw,@me); //分解成数组 $ta=1; /1表示一级栏目,2表示二级栏目 $tk=trim($tf[$ta]); $tk=substr($tk,0,-2); @me=$tk; //赋值给@me {/d…
在构建网页的时候,如果不想逐个写栏目列表页的标题,即列表页标题形式为:{field:seotitle/}_{dede:global.cfg_webname/},其中{field:seotitle/}为该栏目列表的seo标题. 特别是有多层的栏目列表页可以采用:二级栏目名_一级栏目名_网站名  的形式,而内容页则应采用:文章标题_二级栏目名_一级栏目名_网站名  的形式. 当然这样的写法比较适合结构较简单的网站,每个栏目实际上市需要单独写seo标题的,没有局限性,也利于组建关键字. 下面来看ded…
dedecms在任意页面调用任意栏目文章,我们用arclist标签即可实现.如果是调用多个栏目文章可以给typeid多个值. 我们以调用ID为1和ID为30的两个栏目下5篇文章为例: {dede:arclist typeid='1, 30' row='5'} <a href="[field:arcurl/]">[field:litpic/]</a>{/dede:arclist}…
织梦arclist调用副栏目不显示,网上关于这个问题的解决办法有很多,其中一种是: 打开/include/taglib/arclist.lib.php,代码约位于295-296行(我目前用的DedeCMS最新版 5.7 SP1),查找以下两行代码:if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')'; else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typ…
大家在用dede做网站的时候经常会出现一个问题就是当调用子栏目的时候会出现无子栏目的栏目直接调用顶级栏目,   解决dede无子栏目时出现同级栏目的问题   {dede:channel type='son'}无子栏目时不取同级栏目解决方法    Tags: {dede:channel  type='son'}无子栏目   {dede:channel type='son'}无子栏目时取同级栏目问题如何解决呢?   打开:include\taglib\channel.lib.php文件.   找到…
在内容页,使用以下代码: {dede:field name='position' runphp='yes'} $tc="-"; //分隔符 $tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符 @me=html2text(@me); //去除html标签 $tf=split($tw,@me); //分解成数组 for($ta=(count($tf)-2);$ta>=1;$ta--) { //循环赋值给$tk $tk.=trim($tf[$ta]).…
在网站文件中找到include-taglib-chanel.lib.php,和chaneartllist.lib.php 下载用php的IDE打开, chanel.php加入limit属性修改如下 <?php /** * 获取栏目列表标签 * * @version $Id: channel.lib.php 1 9:29 2010年7月6日Z tianya $ * @package DedeCMS.Taglib * @copyright Copyright (c) 2007 - 2010, Des…
使用DEDECMS程序建网站时,有些栏目下面有子栏目,我们需要在网站前台调用出子栏目以及子栏目下的文章列表. dedecms调用子栏目及文章列表可以使用以下的代码进行调用: <div class="list"> {dede:channelartlist} <dl class="lball"> <dt class="lbbt"> <h3><a href="{dede:field nam…
调用方法: {dede:channelartlist typeid='2'} <li class="First"><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li> {dede:channel type='son' noself='yes'} <li class="Second">&l…
dedecms 5.7版本已增加按权重排序功能: [arclist]标签增加按权重排序,在后台管理DEDE里找到以下目录\include\taglib中的arclist.lib.php文件并打开 大约在74 .75行找到: // arclist是否需要weight排序,默认为”N”,如果需要排序则设置为”Y” $isweight = $ctag->GetAtt(‘isweight’); 从这里可以看出,新版本增加了一个布尔变量,直接在模板标签里加入isweight='Y'     即可! 首页中…
我们在使用织梦系统制作网站时经常会遇到网站栏目较多,显示当前栏目下的二级与三级栏目时,使用栏目嵌套标签,但是当三级栏目为空时,会显示同级栏目.从用户体验角度出发,常理情况下也是需要空白的,即二级栏目下的三级栏目如为空时,则不显示.那么如何让织梦{dede:channel type='son'}无子栏目时不显示同级栏目呢? 方法一:打开:include\taglib\channel.lib.php文件.找到 if($type=='son' && $reid!=0 && $to…
本文转自:http://www.cnblogs.com/cnteam/articles/4056702.html 最近用了交叉栏目发现当为手动指定交叉栏目ID时用arclist标签不能调出相关文章最后发现是arclist标签有问题要修改的地方是:include/taglib/arclist.lib.php第167行 if($ctag->GetAtt('cross')=='1') 改为 if($ctag->GetAtt('cross')!='0') 再修改第184行 if($arr['cross…
有时我们建网站会建很多分类,每个分类又有小分类,为了让顶级栏目获得更好的权重和排名,我们会聚合子栏目.那么dedecms调用当前栏目的子栏目怎么操作呢? 有两种方法:标签dede:sonchannel和标签channel type='son' 1.dede:sonchannel {dede:sonchannel} <a href='[field:typeurl/]'>[field:typename/]</a> {/dede:sonchannel} 2.channel type='s…
织梦调用子栏目名称在栏目.文章页及首页的方法是有区别的.首页的调用方法和在栏目的调用基本是一样的,如下: {dede:channel typeid=''} <li><h3><a href="[field:typeurl/]" title="[field:typename/]">[field:typename/]</a></h3></li> {/dede:channel} 这是调用制定顶级栏目下的…
织梦后台栏目页默认是没有添加缩略图的选项的,所以首先我们要调整后台提交表单使界面出现上传图片的地方,如下图所示:   织梦后台默认是没有栏目缩略图选项的,所以首先你需要从网上下载对应需要修改的文件,从这个链接http://pan.baidu.com/s/1mgC2YQ8中下载替换的文件,找到对应的文件夹进行替换.第二步,图片字段为:arcpic 调用图片路径为:[field:arcpic] 在数据库中创建arcpic,sql语句ALTER TABLE `dede_arctype` ADD `ar…
注意,这个代码无须放在灵动标签中,直接写入模板相应的位置就行了.[1]调用栏目名称: <?=$class_r[栏目ID]['classname']?>   示例:<?=$class_r[1]['classname']?>   ,在这种情况下,就可以正常显示栏目id为1的栏目名称. [2]调用栏目链接: <?=$public_r[newsurl]?><?=$class_r[栏目ID]['classpath']?>  或是写成下面的样子: <?=$publ…
dedecms列表页调用子栏目列表,织梦首页调用栏目的子栏目标签代码. dedecms列表页调用子栏目列表标签: {dede:channelartlist type='sun' }<a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>{/dede:channelartlist} 织梦首页调用栏目的子栏目列表标签代码: {dede:channelartlist typeid=…
前面ytkah谈到了 dedecms调用当前栏目的子栏目怎么操作,有的朋友会问如果再增加一个调用子栏目文章的需求,即调用当前栏目的子栏目及子栏目文章,这个有办法实现吗?这时就要涉及到另外两个标签的调用了,dede:channelartlist标签和dede:arclist标签 <div> {dede:channelartlist} <dl> <dt><strong><a href="{dede:field name='typeurl'/}&q…
phpcms调用子栏目名称相对比较简单一些,也是用{pc:content}来调用,只是把action设置为category,catid如果为0的话是调用所有一级栏目,如果是其他数字的话,则调用相应栏目的子栏目,比如以下的案例,catid="13"是调用栏目id为13的所有子栏目.完整的调用代码在下面,感兴趣的朋友可以测试一下 {pc:content action="category" catid="13" num="25" s…
channel栏目标签默认有调用顶级栏目(top).子栏目(son).同级栏目(self),那想获取交叉栏目的名称和链接怎么获取呢? 其实在原来的代码上改一下就可以了.下面是具体代码.打开文件channel.lib.php: 在搜索: $topid = $refObj->TypeLink->TypeInfos['topid']; 在其下方增加: $crossid = $refObj->TypeLink->TypeInfos['crossid']; 再搜索: $topid = $ro…
其实织梦本身有这2个调用标签,可能大家没怎么注意,下面的代码就是织梦文章页调用当前栏目名称和url地址的方法: {dede:field name='typeurl' function=”GetTypeName(@me)”/} 指的是当前栏目的URL地址 {dede:field name='typename' function=”GetTypeName(@me)”/}指的是当前栏目的名称 织梦的列表页文章列表前面的[所属栏目]: {dede:list pagesize='20'}    <li>…
问:dedecms列表页如何调用栏目关键词和描述 答:有人问起dedecms列表页如何调用栏目关键词和描述.解答如下: 自己实验了下总结方法如下:(以下方法使用于栏目封面和列表和内容页,其他的地方没有实验) 调用SEO标题:<title>{dede:field.title/}_{dede:field.seotitle /}-{dede:global.cfg_webname/}</title>{dede:field.seotitle /}---------为SEO标题调用代码 调用栏…
第一种情况用SQL标签如下: {dede:sql sql='Select * from dme_arctype where ishidden=1 and topid=2'} <span class="that-position-item"> <a href='[field:typedir runphp='yes']$array=explode('}', @me);@me=$array[1];[/field:typedir]' > [field:typename/…
这个标签全局都可使用,可以减少多次使用 {dede:arclist typeid=‘栏目ID’titlelen='60' row='10'}.除了宏标记外,{dede:channelartlist}是唯一一个可以直接嵌套其它标记的标记,不过仅限于嵌套{dede:type}{/dede:type}和{dede:arclist}{/dede:arclist}两个标记.{dede:channelartlist}和{dede:arclist}嵌套使用能同时调用顶级栏目或该栏目的下级栏目的文章,再嵌套下下…
很久没有写技术类的文章了,这次这个标题写的- 呃, 有一点儿纠结. 事情是这样的,刚刚回答了一个百度问答上的问题,这个问题的大体意思是,有一个图片栏目,内含3个子栏目,分别为图片栏目1.2和3,另有三个分别带有子栏目的文章频道A.B和C,问题的要求就是在使用同一套文章模板的情况下,实现A对图片1.B对图片2.C对图片3的分别调用. 关于dedeCMS的指定栏目下的另一指定栏目文章调用 本来,我觉得可能dedeCMS里面的一个交叉调用功能或许可以实现这种调用,但是实际试验情况表示,这是不可行的-…
PhpCms V9调用指定栏目子栏目文章的两种方法 第一种.直接写子栏目id ,用cat in {pc:get sql="SELECT * from v9_news where status=99 and catid in(21,22,23,24,25) order by id DESC" num="7" return="data"} {loop $data $r} {str_cut($r['title'],40)}({date('m-d',$r…
上次有说道能调用织梦的二级栏目今天来说道说道调用三级,乃至无限极 ①:通过dede调用二级栏目大家都会调用,但要调用三级栏目,就有点麻烦了,如下样式的三级栏目dede如何调用呢?如下: ----------------------------------------A级主栏目               +顶级栏目                    +二级栏目                         +三级栏目(A)                         +三级栏目(B) …
使用dede的时候,我们需要调用某一个指定的栏目,这个时候我们该如何使用标签呢?? 真相就是----{dede:type typeid='27'}*******{/dede:type} 完整的标签代码就是: {dede:type typeid='27'} <li><a href="[field:typelink/]">[field:typename/]</a></li>  {/dede:type} //typeid为你指定的栏目id //…
之前王晟璟一直使用PHPCMSV9系统建过自己的个人门户网站,同时也建立了一个其他类型的网站,感觉非常不错,我不得不说PHPCMSV9的功能非常齐全,非常强大. 但有一点时常让王晟璟感到很烦脑,那就是在使用PHPCMSV9建立网站的时候,每当我们在后台添加了栏目,在网站的首页导航栏以及网站首页框架内容中会被同时显示出来,如果说我们添加的栏目非常之多,那么网站的首页版面就会变的非常非常的大,这可是我不想看见的事情,因为他使得整个页面看上去非常的不和谐,当然我想,其他站长应该也是不愿意看见这样的情况…
DedeCMS内容页调用当前栏目其实用下来是调用不出来的,{dede:field.typename/}是有效的,可是 {dede:field.typeurl/}却调不出文档当前栏目所在目录链接URL. {dede:type typeid='0′ row=1}[field:typelink /]{/dede:type} 这样调出栏目页的地址了 再和{dede:field.typename/} 结合再一起问题就可以解决 "<a href="{dede:type typeid='0′…