织梦如何调用集中的图集内容
上级栏目嘛,与topid顶级栏目联合起来就可以判断它是第几级栏目了,比如reid=0,那就用不着topid了,它肯定是顶级栏目,其最大的作用是为了方便调用同级栏目,而且速度比直接定义当前栏目的栏目级别要快些,这个设计肯定是经过了很长时间的琢磨的,可惜目前很多新手无法理解啊
channelartlist获取当前频道的下级栏目的内容列表标签
基本语法:
{dede:channelartlist row=6}
<dl>
<dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>
<dd>
{dede:arclist titlelen='42' row='10'} <ul class='autod'>
<li><a href="[field:arcurl /]">[field:title /]</a></li>
<li>([field:pubdate function="MyDate('m-d',@me)"/])</li>
</ul>
{/dede:arclist}
</dl>
{/dede:channelartlist}
参数说明:
typeid = '0' 频道ID,多个请用","分隔
row = '20' 获取的栏目返回值
其他说明:
除了宏标记外,channelArtlist 是唯一一个可以直接嵌套其它标记的标记,不过仅限于嵌套
{dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 两个标记。
底层模板变量:
包含{dede:type}{/dede:type}及{dede:arclist}{/dede:arclist}下面所有底层模板变量。
<script src="/style/jquery-144minjs"></script>
<script src="/style/slidesminjqueryjs"></script> /调用相关jq代码/
<script>
$(function(){
$('#products')slides({
preload: true,
preloadImage: 'img/loadinggif',
effect: 'slide, fade',
crossfade: true,
slideSpeed: 200,
fadeSpeed: 500,
generateNextPrev: true,
generatePagination: false
});
});
</script>
<div id="products_example">
<div id="products">
<div class="slides_container">
{dede:fieldid function="Getimgs1(@me,370,275,4)" /} /调用大图集/
</div>
<ul class="pagination">
{dede:fieldid function="Getimgs(@me,138,138,4)" /} /调用小图集/
</ul>
</div>
</div>
在后台添加图集进行测试,这里把测试结果粘贴
GetParentId(@me)
<img src="{dede:globalcfg_templets_skin/}/webimg/leftmenu_title_{dede:fieldtypeid function="GetParentId(@me)"/}png" width="240" height="56" />这个问题不难!你是想点进不同的栏目列表页,调用不同的头部是吧,要是这样的话没必要这么做,织梦他会自己识别就像频道页的调用不写id一样,点进不同的栏目他就会显示不同的内容,你的头部导航也可以用标签调用,不写具体id就好,要是因为有需要变换,那就更简单了,同样的不写id,从文章里调用就好,他会自己变。
这个我以前也遇到过,栏目保存问题需要在后台执行SQL语句:ALTER TABLE `#@__admintype` CHANGE `rank` `rank` FLOAT( 6 ) DEFAULT '1';
UPDATE `#@__admintype` set `rank`=(5 + (`rank`/10)) where `rank` > 10;
ALTER TABLE `#@__admin` CHANGE `usertype` `usertype` FLOAT( 6 ) UNSIGNED DEFAULT '0';
UPDATE `#@__admin` set `usertype`=(5 + (`usertype`/10)) where `usertype` > 10;
INSERT INTO `#@__sysconfig` (`aid`, `varname`, `info`, `groupid`, `type`, `value`) VALUES (746, 'cfg_album_mark', '图集是否使用水印(小图也会受影响)', 3, 'bool', 'N');
ALTER TABLE `#@__arctype` ADD `seotitle` VARCHAR( 80 ) NOT NULL DEFAULT '' AFTER `keywords` ;
UPDATE `#@__arctype` set `seotitle` = `typename`;
ALTER TABLE `#@__arctype` CHANGE `keywords` `keywords` VARCHAR( 60 ) NOT NULL DEFAULT '';
ALTER TABLE `#@__tagindex` ADD `typeid` SMALLINT( 5 ) UNSIGNED DEFAULT '0' NOT NULL AFTER `tag` ;
你都复制下来,在“后台--系统-SQL命令行工具”执行就可以了。。。织梦这个有时候出现错误更新系统缓存是很有必要的。。。建议!我也是个织梦菜鸟,刚学习使用这个系统!www77675net 就是用这个建立的。。。
您好,朋友。跟版网团队很高兴为您解答:
这个问题的话可以具体看下官方的标签文档,下面是我帮你找到的。
标签名称:productimagelist
标记简介:
功能说明:用于获取产品集
适用范围:内容标记
基本语法:
{dede:productimagelist}
<a href="[field:imgsrc/]" title="[field:text/]"><img src="[field:imgsrc/]" width="120" height="90" /></a>
{/dede:productimagelist}
参数说明:
无
底层模板字段:
imgsrc :路径
text :文字描述
dede: 图集内容页从dede:field name='imgurls' 获得列表
{dede:field name='imgurls' alt='输出区'}
<img src=[field:imgsrc/] alt="[field:alttext /]" />
{/dede:field}
上面的调用代码默认情况下只能调用一张大图,下面教大家怎样获得所有大图列表
首先发布集的时候 “表现方式”选择第三种,即多缩略图样式
然后我们把缩略图改成大图的方法:
打开文件:include\taglib\channel\imglibphp
查找
$fields['imgsrc'] = $fields['ddimg'];
改成
$fields['imgsrc'] = $fields['imgsrc'];
完成
希望我的回答能够帮到您。跟版网-专业织梦模板定制下载站。
0条评论