织梦栏目关键字调用相关文章

调用相关文章,如果是内容页调用则不包含当前这一篇文章

把下面代码放到模板你想显示的位置

{dede:field.keywords runphp=yes}
global $dsql,$aid;
$keyword = ‘‘;
if(!empty(@me))
{
    $keywords = explode(‘,‘ , trim(@me));
    $keyword = ‘‘;
    $n = 1;
    foreach($keywords as $k)
    {
        if($n > 3)  break;

        if(trim($k)==‘‘) continue;
        else $k = addslashes($k);

        $keyword .= ($keyword==‘‘ ? " CONCAT(arc.keywords,‘ ‘,arc.title) LIKE ‘%$k%‘ " : " OR CONCAT(arc.keywords,‘ ‘,arc.title) LIKE ‘%$k%‘ ");
        $n++;
    }
}
if($keyword != ‘‘)
{
    $sql = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath FROM `myblog_archives` arc LEFT JOIN `myblog_arctype` tp ON arc.typeid=tp.id where arc.arcrank>-1 AND ($keyword) AND arc.id<>‘$aid‘ ORDER BY arc.id desc limit 0, 10";
}

$dsql->SetQuery($sql);
$dsql->Execute(‘t‘);
$result = ‘‘;
while($row = $dsql->GetArray(‘t‘))
{
$arcurl = GetOneArchive($row[‘id‘]);
$result .= <<< TPL
<ul class="d4">
<li><a href="{$arcurl[‘arcurl‘]}">{$row[‘title‘]}</a></li>
</ul>
TPL;
}
@me = $result;
{/dede:field.keywords}

原文地址:https://www.cnblogs.com/dedevip/p/9902119.html

时间: 2024-10-28 19:09:20

织梦栏目关键字调用相关文章的相关文章

织梦列表页调相关文章

{dede:arclist row='1'  addfields='body' channelid='1' }        <h2>[field:title/]</h2> [field:body/]         {/dede:arclist}

织梦dede:arclist按照自定义字段的条件调用相关文章

dedecms织梦dede:arclist按照自定义字段的条件调用相关文章,这对于想要在首页调用某个自定义字段的文章的同学来讲,非常不错 打开 /include/taglib/arclist.lib.php 找到 //关键字条件 在它的上面加入 //自定义字段关键字条件 if($ctag->GetAtt('addk')!='') { $addkeywords = explode(',' , trim($ctag->GetAtt('addk'))); $addf = $ctag->GetA

dedecms如何调用指定栏目下的相关文章

首先明确要达到两个要求: 1.要调用指定栏目 2.调用的文章要包含指定关键字 相关文档调用 {dede:likeart titlelen=’24′ row=’10′} <li><a title=”[field:title function='htmlspecialchars(@me)'/] ” href=”[field:arcurl /]“>[field:title /]</a></li> {/dede:likeart} 注:此为dede官方的调用模板,但至

织梦菜单导航调用特定栏目

织梦菜单导航调用特定栏目的修改 正常: {dede:channel type='top' row='10' currentstyle="<li class='hover'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"} <a href='[field:typeurl/]' target="_blank">[f

最新织梦dedecms模板调用标签大全(适用dedecms5.7)

织梦DEDE模板调用标签大全-提高制作模板速度--------------------------------------------------------------------------------关键描述调用标签: <meta name="keywords" content="{dede:field name='keywords'/}"><meta name="description" content="{d

DEDE织梦常用的调用方法

DEDE织梦常用的调用常规调用: 网站名称调用:<title>{dede:global.cfg_webname/}</title> 网站关键词调用:<meta name="keywords" content="{dede:global.cfg_keywords/}" />网站描述调用:<meta name="description" content="{dede:global.cfg_descr

织梦v5.7后台添加文章提交出现空白页面

织梦v5.7后台添加文章提交出现空白页面 本地搭建的服务器,然后下载源代码的模板文件,但是,在本地安装后,却不能够在织梦后台栏目添加文章,添加后提交页面显示空白,查看文章状态显示为"未生成". 查看了很多网上的帖子,没有发现能解决此问题的;后台经过逆向反复查找,最终锁定问题出在了网站的article_article.htm的模板上,模板上使用了一个自定义函数 function="GetTopTypename(@me). 因为之前也搞过这个函数,代表着获得当前栏目顶级栏目名称.

织梦dedecms标签调用集合,绝对是仿站必备利器

今天分享下整理了织梦dedecms标签调用集合,绝对是仿站必备利器啊,觉得有用就转走吧!温馨小提示:CTRL+F 搜索你需要的标签名,就可以方便找到:织梦dedecms标签调用集合-首页标签:网站导航标签: {dede:channel row="10" type="top" col="1" currentstyle="<li class='hover'><a href='~typelink~' ~rel~><

织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目

本文是关于织梦DedeCMS调用多级子栏目的,拿来分享下. 后台已经建好栏目,对于产品展示栏 栏目导航如下图所示:  复制代码 代码如下: {dede:channelartlist cacheid='channelsonlist' typeid=3 } <dd> <dl> <dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>&l