如果您想了解dedecms织梦首页栏目页调用新闻从指定位置开始调取和织梦内容页调用栏目名称的知识,那么本篇文章将是您的不二之选。我们将深入剖析dedecms织梦首页栏目页调用新闻从指定位置开始调取的各
如果您想了解dedecms织梦首页栏目页调用新闻从指定位置开始调取和织梦内容页调用栏目名称的知识,那么本篇文章将是您的不二之选。我们将深入剖析dedecms织梦首页栏目页调用新闻从指定位置开始调取的各个方面,并为您解答织梦内容页调用栏目名称的疑在这篇文章中,我们将为您介绍dedecms织梦首页栏目页调用新闻从指定位置开始调取的相关知识,同时也会详细的解释织梦内容页调用栏目名称的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- dedecms织梦首页栏目页调用新闻从指定位置开始调取(织梦内容页调用栏目名称)
- DedeCMS 栏目页调用新闻的*张图片
- dedecms图集在首页栏目页调用并且自定义输出几张
- DedeCMS实现列表页栏目页调用TAG标签并带上链接的方法
- dedecms栏目页内容详细页栏目高亮和当前栏目调用二三级栏目
dedecms织梦首页栏目页调用新闻从指定位置开始调取(织梦内容页调用栏目名称)
在标签里用limit来替代row:
例如:{dede:arclist limit='2,10'}
里面的2就表示忽略前2篇,从第3篇开始读取,10就代表共调取10篇,0代表*篇新闻。
本文章网址:http://www.ppssdd.com/code/12176.html。转载请保留出处,谢谢合作!DedeCMS 栏目页调用新闻的*张图片
1:有的幻灯片有大小图,一般来说那大图比小的要大很多,例如我仿制的163k的新闻幻灯片就是如此,我看很多人都放弃了这个幻灯,因为显示大图的地方调用缩略图的话就会图片失真...
2:用来实现有些博客风格一个功能:在栏目页面每个log的标题下显示一张图片(不是dede的缩略图哦)
方案,
由于标签arclist不支持body,所以arclist调用的地方改为sql标签 独立模型列表和list支持底层源码调用body ,所以可以直接使用
{dede:sql sql='select * from dede_archives left join dede_addonarticle on dede_archives.id=dede_addonarticle.aid where find_in_set("f",dede_archives.flag)>0 order by dede_archives.id desc limit 0,5'}
<div>[field:body function=firstimg('@me')/]</div>
{/dede:sql}
注意:实现的方案是自定义一个函数
函数代码
Copy codefunction firstimg($str)
{
$str1 = str_replace('"','',$str);
preg_match('/<img[^>]*>/i',$str1,$str2);
$str3 = array_shift($str2);
$str4 = str_replace(' alt= ',' ',$str3);
return $str4;
}
将以上代码加入到include下的channelunit.func.php中,
底层源码字段调用的时候
[field:body function=firstimg('@me')/]
标签调用
{field:body function=firstimg('@me')/}
不过这个函数有它的局限性,新闻中的图片一定要出现在新闻的开头才能达到效果,否则会失败
好了,辛苦了几天终于搞定!
本文章网址:http://www.ppssdd.com/code/4451.html。转载请保留出处,谢谢合作!dedecms图集在首页栏目页调用并且自定义输出几张
打开 \include\extend.func.php 在*下面加入这个办法
function Getimgurls($aid,$num=4)
{
global $dsql;
$imgurls = $result = '';
$imgrow = $dsql->GetOne( "Select imgurls From `mydiy_addonimages` where aid='$aid' ");
$imgurls = $imgrow['imgurls'];
if($imgurls != '')
{
$dtp = new DedeTagParse();
$dtp->LoadSource($imgurls);
$images = array();
if(is_array($dtp->CTags))
{
foreach($dtp->CTags as $ctag)
{
if($ctag->GetName() == 'img')
{
$row = array();
$row['width'] = $ctag->GetAtt('width');
$row['height'] = $ctag->GetAtt('height');
$row['imgsrc'] = trim($ctag->GetInnerText());
$row['text'] = $ctag->GetAtt('text');
$images[] = $row;
}
}
}
$dtp->Clear();
$i = 0;
foreach($images as $row)
{
if($i == $num) break;
if($row['imgsrc'] != '')
{
$result .= "<li><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></li>";
}
$i++;
}
return $result;
}
}
注意
<li><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></li>
这块根据自己页面的实际布局,自行修改Html标签
本文章网址:http://www.ppssdd.com/code/10637.html。转载请保留出处,谢谢合作!DedeCMS实现列表页栏目页调用TAG标签并带上链接的方法
总结
以上是小编为你收集整理的DedeCMS实现列表页栏目页调用TAG标签并带上链接的方法全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
dedecms栏目页内容详细页栏目高亮和当前栏目调用二三级栏目
在处理公司站的时候,经常发现要调用二三级栏目栏目,且需要高亮显示,具体实现办法如下。
1、打开 \include\taglib\channelartlist.lib.php 找到
$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 ";
改成
if($type=='son')
{
$typeid = ( !empty($refObj->TypeLink->TypeInfos['id']) ? GetTopid($refObj->TypeLink->TypeInfos['id']) : 0 );
$tpsql = " reid='$typeid' AND ishidden<>1 ";
}
else
{
$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 ";
}
2、打开 \include\taglib\channel.lib.php 找到
if($type=='son' && $reid!=0 && $totalRow==0
改成
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')
3、后台-系统-其它选项 源码引擎禁用标签 去掉php
调用代码如下:
<ul>
{dede:php}
$GLOBALS['thisid'] = intval($refObj->Fields['typeid']);
$GLOBALS['reid'] = intval($refObj->Fields['reid']);
$GLOBALS['topid'] = intval($refObj->Fields['topid']);
{/dede:php}
{dede:channelartlist type=son}
<li{dede:field.typeid runphp=yes}(@me==$GLOBALS['thisid']||@me==$GLOBALS['reid']||@me==$GLOBALS['topid'])? @me='':@me='';{/dede:field.typeid}><a href='{dede:field.typeurl/}' >{dede:field.typename/}</a></li>
<ul>
{dede:channel type=son noself=yes}
<li[field:id runphp=yes](@me==$GLOBALS['thisid'])? @me='':@me='';[/field:id]><a href='[field:typelink /]' title='[field:typename/]'>[field:typename/]</a></li>
{/dede:channel}
</ul>
{/dede:channelartlist}
</ul>
至此,全部完成。
本文章网址:http://www.ppssdd.com/code/10606.html。转载请保留出处,谢谢合作!今天关于dedecms织梦首页栏目页调用新闻从指定位置开始调取和织梦内容页调用栏目名称的介绍到此结束,谢谢您的阅读,有关DedeCMS 栏目页调用新闻的*张图片、dedecms图集在首页栏目页调用并且自定义输出几张、DedeCMS实现列表页栏目页调用TAG标签并带上链接的方法、dedecms栏目页内容详细页栏目高亮和当前栏目调用二三级栏目等更多相关知识的信息可以在本站进行查询。
本文标签: