dedecms如何只调用某个栏目多篇文章得内容简介? 45

dedecms如何只调用某个栏目多篇文章得内容简介?目前模板调用得代码只调用了文章标题,我想他调用内容简介到主页请问怎么加?<divclass="index-indus"... dedecms如何只调用某个栏目多篇文章得内容简介?
目前模板调用得代码只调用了文章标题,我想他调用内容简介到主页请问怎么加?
<div class="index-indus">
<h5><a href="/HYZX/"><span>行业资讯</span></a></h5>
<img src="{dede:global.cfg_templets_skin/}/images/index-indus.jpg">
<ul>
<!--sortid为栏目ID ,limit为显示条数-->
{dede:arclist row="8" typeid="11"}
<!--sortid为栏目ID ,limit为显示条数-->
<li><a href="[field:arcurl /]" title="[field:title /]">[field:fulltitle /]</a></li>
{/dede:arclist}
这是想修改得主页模块得代码,求打赏呢!!!
展开
 我来答
匿名用户
2018-04-21
展开全部
<?php
if(!defined('DEDEINC')){
    exit("Request Error!");
}
/**
 * 调用栏目内容
 *
 * @version        $Id: about.lib.php $
 * @copyright      Copyright JJM
 * @link           http://www.jjm.hk
 */
  
  
function lib_about(&$ctag,&$refObj)
{
global $dsql,$envs;
     
    //属性处理
    $attlist="aid|0,length|200,html|yes";
    FillAttsDefault($ctag->CAttribute->Items,$attlist);
    extract($ctag->CAttribute->Items, EXTR_SKIP);
    $content = '';
     
$aid = trim(ereg_replace('[^0-9]','',$aid));
$query = "Select content from `dede_arctype` where id='".$aid."'";
$arcRow = $dsql->GetOne($query);
if(!is_array($arcRow)) {
return $content;
}
if($html=='yes')
{
$body=html2text($arcRow['content']);    
}
else if($html=='no')
{
$body=$arcRow['content'];        
}
if(isset($arcRow['content'])) {
$content = cn_substr($body,$length);
}
return $content;
}

以上内容保存为about.lib.php 放到include\taglib 目录下

模板中使用以下标签调用

{dede:about aid='1' length='250' html='no'}{/dede:about}

aid     栏目ID  

length  调用字数   

html    是否过滤HTML标签  YES为过滤 no 为不过滤

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式