dede织梦跨频道调用指定栏目文章的解决方法
很久没有写技术类的文章了,这次这个标题写的… 呃, 有一点儿纠结。 事情是这样的,刚刚回答了一个百度问答上的问题,这个问题的大体意思是,有一个图片栏目,内含3个子栏目,分别为图片栏目1、2和3,另有三个分别带有子栏目的文章频道A、B和C,问题的要求就是在使用同一套文章模板的情况下,实现A对图片1、B对图片2、C对图片3的分别调用。
关于dedeCMS的指定栏目下的另一指定栏目文章调用
本来,我觉得可能dedeCMS里面的一个交叉调用功能或许可以实现这种调用,但是实际试验情况表示,这是不可行的… 据说是dedeCMS的程序写的有点小bug,所以不修改源码的情况下实现不了。那么怎么调用比较好呢。 小车想到了dedeCMS的自定义宏标记 。这个功能算是dedeCMS的一个小创新,其功能设计恰好可以用于实现如图所示的这一类调用。
那么如何完成这种调用只需要三步骤(dedeCMS的自定义宏标记):
【第一步】获得单独调用三个栏目所需的代码。
假设3个图片栏目id分别是 2、3、4,以第一个图片栏目(typeid是2)的代码为例:
{dede:arclist row='10' titlelen='24' orderby='pubdate' typeid='2'}<li><div>[field:imglink/]</div>[field:textlink/]</li>{/dede:arclist}
【第二步】创建自定义宏标记。
在自定义宏标记中, 点击 [增加一个标记]
在 所属栏目 中,点击选择 文章频道1 (重要)
名称中,填入 pic01 (后边调用要用到,最好用英文)
正常显示内容中,粘贴入上边的代码。
其他默认即可。
现在第一个自定义宏标记创建成功。
按照上边的步骤,完成后边两个宏标签的创建。
【第三步】加入到文章列表页模板中的适当位置。
在列表模板里面将三个宏标记全部并列写入:
{dede:mytag name='pic01' ismake='yes'/}
{dede:mytag name='pic02' ismake='yes'/}
{dede:mytag name='pic03' ismake='yes'/}
切记,一定不要丢了 ismake=’yes’,否则,显示出来的是一堆调用代码
这样,它就会根据你选择的栏目分别调用指定的 图片栏目内容。
注意做好CSS,不要乱了布局哦。好,收功吃饭。
——其实这三步就是成功应用自定义宏标记
的过程,可以跨频道调用以及同频道调用:


dede织梦跨频道调用指定栏目文章的解决方法的更多相关文章
- dede织梦会员模板调用template下模板head.htm方法及解析变量
1.找到dedecms会员中心的的目录 member ,然后在目录下用编辑器打开config.php 加入对dede模板解释函数如下: //php脚本开始 //引入arc.partview.cla ...
- DEDE织梦常用的调用方法
DEDE织梦常用的调用常规调用: 网站名称调用:<title>{dede:global.cfg_webname/}</title> 网站关键词调用:<meta name= ...
- dedecms织梦系统后台验证码图片不显示的解决方法
网站迁移后,dedecms织梦系统后台验证码图片不显示的解决方法通用解决方案-取消后台验证码功能因为没有验证码,不能进后台,所以修改php文件源代码:方法一:打开dede/login.php 找到如下 ...
- Dedecms织梦后台登陆验证码不显示几种解决方法
Dedecms织梦后台登陆验证码不显示几种解决方法,服务器所造成的验证码不显示问题看这里: 方法一:查看服务器的php版本是否与程序版本兼容(织梦程序PHP版本查看方法:打开www.96net.com ...
- DEDE织梦标签经常调用的内容
DEDE织梦标签名称:{/dede:arclist} 详解 标签名称:arclist标记简介:织梦常用标记,也称为自由列表标记,其中imglist.imginfolist.specart.coolar ...
- 织梦cms网上复制图片不可用的解决方法
背景描述: 织梦cms采集图片集时, 需要使用织梦cms提供的"网上复制图片"的功能, 好像我这里这个功能一直不可用, 今天下定决心研究了下源代码并进行了适当修改, 将我的修改提供 ...
- php中(包括织梦cms)set_time_limit(0)不起作用的解决方法
背景介绍: 在做织梦冗余图片清理的功能时, 由于冗余图片太多,导致每次清理时都会超时, 后来在网上搜索了各种文章,网上有如下的解决方法: set_time_limit(0) ini_set('max_ ...
- 织梦DEDECMS本地后台操作卡顿的解决方法
打开/data/common.inc.php,把默认的$cfg_dbhost = ‘localhost‘修改为$cfg_dbhost = ‘127.0.0.1’;保存.然后你会发现后台操作起来流畅多了 ...
- [转载]织梦CMS首页调用分类信息栏目及列表方法
原文地址:织梦CMS首页调用分类信息栏目及列表方法作者:小武哥 不懂代码,搜索学习一晚上,都是说调用特定栏目分类信息列表的,用这个代码 {dede:arclistsg row='10' titlele ...
随机推荐
- Java 之文件IO编程 之写入
package com.sun; /* * 操作对文件IO的写 * 2014-08-10 */ import java.io.*; public class File_Write { public s ...
- Python初学记录
发音: 拍怂 语系:类C 特点: 1语句控制不用{}和(),而是强制用户空格或tab缩进.空格和tab数量不一定. 2解释性语言,不需要事先声明变量,即写即用. 3.list 列表可存放多种类型数据. ...
- 深入理解shared pool共享池之library cache的library cache lock系列四
本文了解下等待事件library cache lock,进一步理解library cache,之前的文章请见: 深入理解shared pool共享池之library cache的library ca ...
- Sublime Text 3配置LiveReload实现实时刷新
今天看到一款很强大的插件,LiveReload,实时刷新,也就是说写完html/css/js等不用再到浏览器里按F5啦,在Ctrl+S时浏览器会自动刷新,是不是想想都很爽... Chrome:(据说支 ...
- ie8中parseInt字符型数值转换数值型问题
今天在ie8中测试项目发现一个奇怪的问题,"08" "09" 强转竟然变成了: 后来发现ie8把"08" "09" 默认 ...
- java基础(死循环退出选项)
java程序中为了程序正常运行,需要给无限循环加入一个退出选项,保证程序的可执行性. import java.util.Scanner; public class { public static vo ...
- vector 与 set区别
注:本文内容摘自网络,准确性有待验证,现阶段仅供学习参考.尊重作品作者成果,原文链接 :http://blog.csdn.net/wxdcxp/article/details/5279618 首先,v ...
- SGU Volume 1
SGU 解题报告(持续更新中...Ctrl+A可看题目类型): SGU101.Domino(多米诺骨牌)------------★★★type:图 SGU102.Coprimes(互质的数) SGU1 ...
- thinkphp框架使用心得
接触的第一个PHP框架就是TP,在使用的了一段时间后就放弃了,说实话TP的弊端挺多,之后又接触laravel框架,慢慢的就爱上laravel这个框架了.这段时间由于公司的原因,又不得不使用thinkp ...
- JVM学习笔记-运行时数据区
不同于C,C++程序,Java程序的内存管理工作由Java虚拟机(JVM)接管,这减低了java程序员的负担,但如果出现内存泄露与溢出问题如报OutOfMemory,StackOverFlow异常错误 ...