本文将为您提供关于织梦dedecms首页列表页调用文章从指定位置开始调取的详细介绍,我们还将为您解释织梦内容页调用栏目名称的相关知识,同时,我们还将为您提供关于DedeCMS图集首页列表页调用并自定义
本文将为您提供关于织梦dedecms首页列表页调用文章从指定位置开始调取的详细介绍,我们还将为您解释织梦内容页调用栏目名称的相关知识,同时,我们还将为您提供关于DedeCMS图集首页列表页调用并自定义输出几张、dedecms织梦图集在首页列表页调用并且自定义输出几张的教程、dedecms织梦首页/列表页/文章内容页调用tag的方法代码、DedeCMS织梦首页列表调用指定文章body内容的实用信息。
本文目录一览:- 织梦dedecms首页列表页调用文章从指定位置开始调取(织梦内容页调用栏目名称)
- DedeCMS图集首页列表页调用并自定义输出几张
- dedecms织梦图集在首页列表页调用并且自定义输出几张的教程
- dedecms织梦首页/列表页/文章内容页调用tag的方法代码
- DedeCMS织梦首页列表调用指定文章body内容
织梦dedecms首页列表页调用文章从指定位置开始调取(织梦内容页调用栏目名称)
DedeCMS图集首页列表页调用并自定义输出几张
下面是小编 jb51.cc 通过网络收集整理的代码片段。小编小编现在分享给大家,也给大家做个参考。
Dedecms 图集在首页列表页调用并且自定义输出几张图片,不改动官方核心文件。打开 includeextend.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><div><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></div></li>";
}
$i++;
}
return $result;
}
}
请注意
<li><div><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></div></li>
上面这段代码改成符合自己页面的 html 格式,前台模板中调用代码如下:
[field:id function=Getimgurls(@me,3)/]
其中 3 表示,此篇图集调用三张图片。
以上是小编(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得小编网站内容还不错,欢迎将小编网站推荐给程序员好友。
dedecms织梦图集在首页列表页调用并且自定义输出几张的教程
Dedecms图集在首页列表页调用并且自定义输出几张图片,不改动官方核心文件。打开 includeextend.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 .= " |
注意
前台模板 首页 或者 列表页 中调用
[field:id function=Getimgurls(@me,5)/]
数字5是调用本图集中的5张图
dedecms织梦首页/列表页/文章内容页调用tag的方法代码
网站中的tag是作为关联相关文章使用的入口,对网站优化非常有利,也有利于蜘蛛爬行抓取相关页面,Dedecms有专门的tag页面,也能在各个不同地方调用tag,这里给大家介绍在不同的页面调用tag的方法。1、首页,列表页和文章页调用所有的tag
{dede:tag row='8' getall='1' sort='month'}
row |30 行数
sort |new 排序
getal l|0 调用类型
2、列表页调用每一篇文章的tag
[field:id runPHP=yes] $tsql = new Dedesql(false); $tags = ''; $tsql->SetQuery("Select i.tag From tf_taglist t left join tf_tagindex i on i.id=t.tid where t.aid='@me'"); $tsql->Execute('t'); while($row = $tsql->GetArray('t',MysqL_ASSOC)){ $tags .= "PHP?/".urlencode($row[" tag'])."'>".$row['tag']."<="" a>";="" ="" }="" @me="$tags;" [="" field:id]
3、文章页调用该篇正文的tag
{dede:field.tags/}
默认的TAG是无链接的,如果你希望该tag带上链接,则打开include/common.func.PHP ,大约755行,找到
//获得某文档的所有tag function GetTags($aid) { global $dsql; $tags = ''; $query = "Select tag From `tf_taglist` where aid='$aid' "; $dsql->Execute('tag',$query); while($row = $dsql->GetArray('tag')) { $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']); } return $tags; }
修改为:
//获得某文档的所有tag
function GetTags($aid) { global $dsql; $tags = ''; $query = "Select tag From `dede_taglist` where aid='$aid' "; $dsql->Execute('tag',$query); while($row = $dsql->GetArray('tag')) { $tags.= ($tags=='' ? "PHP?/{$row['tag']} target=_blank>{$row['tag']}PHP?/{$row['tag']} target=_blank>{$row['tag']}
总结
以上是小编为你收集整理的dedecms织梦首页/列表页/文章内容页调用tag的方法代码全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
DedeCMS织梦首页列表调用指定文章body内容
下面是小编 jb51.cc 通过网络收集整理的代码片段。小编小编现在分享给大家,也给大家做个参考。
我们常会碰到一些问题,比如织梦内核网站在首页调用某一篇文档的正文内容,今天实例讲述了 Dedecms 首页调用指定一篇文章 body 内容的方法。需要在网站首页或栏目封面上显示几篇文章的内页作为导语或其他什么的,但 acrlist 标签是不能直接调取 body 的,这时我们就需要使用以下方法来调取 body。分享给大家供大家参考,具体实现方法如下:
方法一:
<!-- 首页调用 -->
{dede:arclist row='1' typeid='1' addfields='body' idlist='1' channelid='1'}
[field:body function='cn_substr(html2text(@me),100)'/]
{/dede:arclist}
1、addrields=”字段 1,字段 2…”
2、idlist=”文章 ID”(可不写)
3、channelid=”模型 ID”,普通文章默认为 1(查看方法:核心–频道模型–内容模型管理–id 号)
4、function=’cn_substr(html2text(@me),100)’ 过滤文章样式,并限制 100 字符
织梦 Dedecms 首页调用文章 body 的另一种语句
{dede:arclist flag=h typeid=2 row=1 titlelen='200' orderby=pubdate}
<div>
<dl>
<dt><a href="[field:arcurl/]" target="_blank">[field:title/]</a></dt>
<dd><a href="[field:arcurl/]" target="_blank">[field:id runPHP='yes'] $aid = @me; $row = $GLOBALS['dsql']->Getone("Select body From `dede_addonarticle` where aid='$aid' "); @me = cn_substr(strip_tags("{$row['body']}"),960);[/field:id]...</a></dd>
</dl>
{/dede:arclist}
列表页用 dede:list 标签调用,首先进入后台–>核心–>频道模型–>内容模型管理–>普通文章(选择你的模型)–>更改–>基本设置–>列表附加字段–>里边是否有值:body。如果没有添加 body 进去,如果有则使用如下代码即可:
<!-- 列表调用 -->
{dede:list pagesize='10' addfields='body'}
[field:body function='cn_substr(html2text(@me),100)'/]
{/dede:list}
方法二:
{dede:sql sql="SELECT body FROM `dede_addonarticle` where aid = 1"}
[field:body function='cn_substr(html2text(@me),100)'/]
{/dede:sql}
本示例使用 sql 语句从 dede_addonarticle 表调取 body 内容。
1、将表前缀 dede_ 修改为你数据库的表前缀
2、修改 aid=1 中的数字 1 为你要调取内容的文章 ID
方法三:
使用 loop 标签调用 table 表示附加表 if 表示添加
{dede:loop table='dede_addonarticle' sort='' row='1' if=''}
[field:body/]
{/dede:loop}
这三种方法都可以实现,还有一个小问题就是方法三直接调取 body 的话,html 标记也跟着出来了,如果需要去掉 html 标记只获取其中的文字,我们使用以下字段写法。
[field:body function='cn_substr(@me,400)'/]
以上是小编(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得小编网站内容还不错,欢迎将小编网站推荐给程序员好友。
我们今天的关于织梦dedecms首页列表页调用文章从指定位置开始调取和织梦内容页调用栏目名称的分享已经告一段落,感谢您的关注,如果您想了解更多关于DedeCMS图集首页列表页调用并自定义输出几张、dedecms织梦图集在首页列表页调用并且自定义输出几张的教程、dedecms织梦首页/列表页/文章内容页调用tag的方法代码、DedeCMS织梦首页列表调用指定文章body内容的相关信息,请在本站查询。
本文标签: