织梦扩展:让织梦的任何页面都能调用到文章内容
2012-11-29 11:46
302 查看
很多人可能想在首页或者其他栏目页调用某特定文章的全部内容,那么因为织梦的{dede:field.body/}标签是建立在文章页面,也就是有隐藏的文章的id变量
那么在首页或者栏目页就只能通过一个函数将id转换成文章内容。那么因为织梦的函数扩展全部是放在 根目录下的include/extend.fun.php里面
那么我们在底部加上一个函数如下:
function GetOneArchiveBody($aid)
{
global $dsql;
$aid = trim(ereg_replace('[^0-9]','',$aid));
$body = '';
$query = " Select art.body From `#@__addonarticle` art,
`#@__archives` arc where art.aid='$aid' and art.aid=arc.id ";
$arcRow = $dsql->GetOne($query);
if(!is_array($arcRow)) {
return $body;
}
if(isset($arcRow['body'])) {
$body = preg_replace('~<img(.*?)>~s','',$arcRow['body']);
}
return $body;
}
模版里面调用如下:
{dede:arclist row='1' typeid='1'}
[field:id runphp='yes']
@me=GetOneArchiveBody(@me);
[/field:id]
{/dede:arclist}
QQ:1013514858
那么在首页或者栏目页就只能通过一个函数将id转换成文章内容。那么因为织梦的函数扩展全部是放在 根目录下的include/extend.fun.php里面
那么我们在底部加上一个函数如下:
function GetOneArchiveBody($aid)
{
global $dsql;
$aid = trim(ereg_replace('[^0-9]','',$aid));
$body = '';
$query = " Select art.body From `#@__addonarticle` art,
`#@__archives` arc where art.aid='$aid' and art.aid=arc.id ";
$arcRow = $dsql->GetOne($query);
if(!is_array($arcRow)) {
return $body;
}
if(isset($arcRow['body'])) {
$body = preg_replace('~<img(.*?)>~s','',$arcRow['body']);
}
return $body;
}
模版里面调用如下:
{dede:arclist row='1' typeid='1'}
[field:id runphp='yes']
@me=GetOneArchiveBody(@me);
[/field:id]
{/dede:arclist}
QQ:1013514858
相关文章推荐
- 织梦文章内容页面分页显示数量控制…
- V9任何页面GET调用内容分页的说明
- V9任何页面GET调用内容分页的说明
- 织梦dedecms 中怎么在首页调用指定单篇文章的body主体内容和简介?
- ecshop文章分类页面调用文章的内容
- 织梦首页、列表页调用文章body内容的两种方法
- dede织梦:文章内容页调用
- phpcms v9使用GET调用指定id文章内容、页面数据方法(get标签什么方法)
- 关于如何在织梦的内容页面获取文章的id的问题
- phpcms v9使用GET调用指定id文章内容、页面数据方法
- 织梦首页调用单页栏目内容和文章内容的几种方法
- Web_PHP_DedeCMS_织梦dedecms搜索页面列表无法调用自定义内容模式字段的解决方法
- dedecms5.7内容页面如何调用相关文章
- Dedecms织梦CMS搜索页面调用全站最新文章的方法
- ECShop在任何页面调用最新文章并变成随机文章
- 怎么让织梦每个页面都调用全站最新文章
- 织梦DedeCms实现调用单页文章内容的方法
- 织梦dedecms文章内容中的图片自适应宽度防止图片撑破页面
- Dedecms(织梦)文章内容页和图片集内容页,调用缩略图的方法
- Dedecms(织梦)文章内容页和图片集内容页,调用缩略图的方法