GVKun编程网logo

织梦CMS副栏目名称和链接调用(织梦cms调用栏目图片)

5

在这里,我们将给大家分享关于织梦CMS副栏目名称和链接调用的知识,让您更了解织梦cms调用栏目图片的本质,同时也会涉及到如何更有效地Dedecms调用上级栏目名称和链接的方法、DEDECMS列表页内容

在这里,我们将给大家分享关于织梦CMS副栏目名称和链接调用的知识,让您更了解织梦cms调用栏目图片的本质,同时也会涉及到如何更有效地Dedecms 调用上级栏目名称和链接的方法、DEDECMS列表页内容详细页调用上级栏目名称和链接(含各种调用代码)、dedecms子栏目调用顶级栏目名称与链接、dedecms怎么调用栏目名称与栏目链接地址的内容。

本文目录一览:

织梦CMS副栏目名称和链接调用(织梦cms调用栏目图片)

织梦CMS副栏目名称和链接调用(织梦cms调用栏目图片)

 

织梦副栏目名称和链接调用办法,打开 \include\extend.func.php 在*下面加入

/** * 获取副栏目链接和名称 * * @access public * @param string $typeid2 副栏目id * @param string $result 输出 * @return string */ if(!function_exists('GetTypeid2')) { function GetTypeid2($typeid2) { global $dsql; $result = ''; $query = "SELECT * FROM `dede_arctype` WHERE id IN($typeid2) AND ishidden<>1 ORDER BY FIELD(id,$typeid2)"; $dsql->Execute('t',$query); while($row = $dsql->GetArray('t')) { $typeurl = GetOneTypeUrlA($row); $result.= ($result=='' ? "<a href='{$typeurl}'>{$row['typename']}</a>" : ','."<a href='{$typeurl}'>{$row['typename']}</a>"); } return $result; } }  

栏目页 调用标签写法

[field:typeid2 function=GetTypeid2(@me)/]

内容详细页 调用标签写法

{dede:field.typeid2 function=GetTypeid2(@me)/}

首页 调用标签

还需要打开 /include/taglib/arclist.lib.php 找到

if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';

改成

if($CrossID=='') $orwheres[] = " (arc.typeid in (".GetSonIds($typeid).") or arc.typeid2 in (".GetSonIds($typeid).") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%' )";

继续找到

else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';

改成

else $orwheres[] = " (arc.typeid in (".GetSonIds($typeid).",".$CrossID.") or arc.typeid2 in (".GetSonIds($typeid).",".$CrossID.") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%')";

本文章网址:http://www.ppssdd.com/code/11482.html。转载请保留出处,谢谢合作!

Dedecms 调用上级栏目名称和链接的方法

Dedecms 调用上级栏目名称和链接的方法

Dedecms文章列表页调用上级栏目的名称和链接如何调用?

  动态页:

 

以下为引用的内容:
{dede:type}
[field:id runPHP=yes]
    $tsql = new Dedesql(false);
    $typelink2 = '';
    $tsql->SetQuery("Select i.typedir,i.id,i.typename From dede_arctype t left join dede_arctype i on i.id=t.reid where t.id='@me'");
    $tsql->Execute('t');
    while($row = $tsql->GetArray('t',MysqL_ASSOC))
    {
       $typelink2 .= "PHP?tid=".$row[" id']."'>".$row['typename']."<="" a>";="" }="" @me="$typelink2;" [="" field:id]="" {="" dede:type}<="" pre="">
			

  静态页:

 

以下为引用的内容:
{dede:type}
[field:id runPHP=yes]
    $tsql = new Dedesql(false);
    $typelink2 = '';
    $tsql->SetQuery("Select i.typedir,MysqL_ASSOC))
    {
       $typelink2 .= "
			

DEDECMS列表页内容详细页调用上级栏目名称和链接(含各种调用代码)

DEDECMS列表页内容详细页调用上级栏目名称和链接(含各种调用代码)

 

我们在制作DEDE的源码的时候经常需要用到调用上一级栏目的栏目名称和栏目链接,网上找了一大堆方案,终于实现这个效果
办法如下:
<a href=http://www.dede58.com/a/dedejq/"{dede:field.typeid runphp='yes'"}   global $dsql ;   $reid = $dsql->GetOne("SELECT reid FROM dede_arctype where id=@me");   $reid = $reid['reid'];   $typename = $dsql->GetOne("SELECT typedir FROM dede_arctype where id=$reid");   @me=str_replace('{cmspath}','',$typename['typedir']);{/dede:field.typeid}" >{dede:field.typeid runphp='yes'"}   global $dsql ;   $reid = $dsql->GetOne("SELECT reid FROM dede_arctype where id=@me");   $reid = $reid['reid'];   $typename = $dsql->GetOne("SELECT typename FROM dede_arctype where id=$reid");   @me=$typename['typename'];{/dede:field.typeid}</a>

其中红色字体为栏目链接调用,蓝色字体为栏目名称调用


当然还有别的调用方式及方案,详见如下

调用当前栏目的名称
{dede:field name="typename"}  

调用该优质频道下所有子栏目,row代表调用5条
 {dede:channel type='son' row='5'} <a href=http://www.dede58.com/a/dedejq/"[field:typeurl/]">[field:typename/]</a> {/dede:channel} 

调用子栏目的当前优质栏目名称
{dede:channel type='top'}<a>[field:typename/]</a> {/dede:channel} 


N级子栏目调用*上级栏目名称


{dede:field name='position' runphp='yes'}$tc="-"; //分隔符
$tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符
$tf=split($tw,@me); //分解成数组
$ta=1;$tk=trim($tf[$ta]);$tk=substr($tk,0,-2);@me=$tk; //赋值给@me
{/dede:field}

N级子栏目调用上级栏目名称

办法1:

{dede:field name='position' runphp='yes'}$tc="-"; //分隔符
$tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符
$tf=split($tw,@me); //分解成数组
$ta=(count($tf)-3);$tk=trim($tf[$ta]);@me=$tk; //赋值给@me
{/dede:field}

办法2:

<a href=http://www.dede58.com/a/dedejq/   {dede:field.typeid runphp='yes'"}   global $dsql ;   $reid = $dsql->GetOne("SELECT reid FROM dede_arctype where id=@me");   $reid = $reid['reid'];   $typename = $dsql->GetOne("SELECT typedir FROM dede_arctype where id=$reid");   @me=str_replace('{cmspath}','',$typename['typedir']);{/dede:field.typeid}   >{dede:field.typeid runphp='yes'"}   global $dsql ;   $reid = $dsql->GetOne("SELECT reid FROM dede_arctype where id=@me");   $reid = $reid['reid'];   $typename = $dsql->GetOne("SELECT typename FROM dede_arctype where id=$reid");   @me=$typename['typename'];{/dede:field.typeid}</a>

调用指定栏目

{dede:type typeid='栏目id'} <a href=http://www.dede58.com/a/dedejq/"[field:typeurl/]">[field:typename/]</a> {/dede:type}  


DEDE标题栏:新闻标题-2级栏目-1级栏目-网站名”样式显示

{dede:field name='title'/}-{dede:field name='position' runphp='yes'}$tc="-"; //分隔符
$tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符
@me=html2text(@me); //去除html标签
$tf=split($tw,@me); //分解成数组
for($ta=(count($tf)-2);$ta>=1;$ta--){ //循环赋值给$tk
$tk.=trim($tf[$ta]).$tc;}$tk=substr($tk,0,-1);@me=$tk; //赋值给@me
{/dede:field}-{dede:global name='cfg_webname'/}


下面是调用优质栏目名称的办法:

办法一:




{dede:field.typeid runphp=’yes’} $ID = @me; $sql = “SELECT * FROM `dede_arctype` WHERE id=$ID”; $query = mysql_query($sql);$row=mysql_fetch_array($query); $relID = “$row[reid]“; if($relID == 0) {@me = $row[typename];} else{$sql = “SELECT `typename` FROM `dede_arctype` WHERE id=$relID”; $query = mysql_query($sql); $row=mysql_fetch_array($query); @me = $row[typename];} {/dede:field.typeid}  


这个办法语句有些长。 本文章网址:http://www.ppssdd.com/code/10526.html。转载请保留出处,谢谢合作!

dedecms子栏目调用顶级栏目名称与链接

dedecms子栏目调用顶级栏目名称与链接

Dedecms子栏目页面调用顶级栏目名称并带链接

问题:
在2级栏目页面单独调用该栏目的顶级栏目名称!
方法思路:

{dede:type}
<a href=[field:typelink /]>[field:typename /]</a>
{/dede:type}
标签的基础上进行修改。

调用方法:
{dede:type2}
<a href=[field:typelink /]>[field:typename /]</a>
{/dede:type2}

新标签放置位置:
include aglib

新标签下载:type2.lib.rar

总结

以上是小编为你收集整理的dedecms子栏目调用顶级栏目名称与链接全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

dedecms怎么调用栏目名称与栏目链接地址

dedecms怎么调用栏目名称与栏目链接地址

dedecms怎么调用栏目名称与栏目链接地址

dedecms怎么调用栏目名称与栏目链接地址?

本文实例讲述了dedecms调用栏目名称与栏目链接地址的方法

推荐学习:织梦cms

今天在做一个seo优化时发现页面右边调用栏目时调用不出来,后来在百度找到了解决方案,这里整理一下与各位朋友分享一下吧.

开始我是这样处理,代码如下:

代码如下:

<dt><strong>推荐[field:typename/]</strong></dt> 
<dd> 
<ul> 
{dede:arclist flag=&#39;c&#39; titlelen=42 row=10} 
<li><a href="[field:arcurl/]">[field:title/]</a></li> 
{/dede:arclist} 
</ul> 
</dd>
登录后复制

结果发现输出的是:

代码如下:

推荐[field:typename/]
登录后复制

直接输入了模板标签了,这肯定不是我们想要的,后来百度搜索DeDECMS调用栏目名称,找到了下面方法,原来发现要加{dede:type}才可以,代码如下:

代码如下:

{dede:type} 
<a href="[field:typelink /]">[field:typename /]</a> 
{/dede:type} 
//没链接的 
{dede:type} 
[field:typename /] 
{/dede:type}
登录后复制

这样我们再尝试一下,代码如下:

代码如下:

<dt><strong>推荐{dede:type}[field:typename /]{/dede:type}</strong></dt>
登录后复制

得出结果是:

代码如下:

<dt><strong>推荐游戏名称</strong></dt>
登录后复制

以上就是dedecms怎么调用栏目名称与栏目链接地址的详细内容,更多请关注php中文网其它相关文章!

我们今天的关于织梦CMS副栏目名称和链接调用织梦cms调用栏目图片的分享已经告一段落,感谢您的关注,如果您想了解更多关于Dedecms 调用上级栏目名称和链接的方法、DEDECMS列表页内容详细页调用上级栏目名称和链接(含各种调用代码)、dedecms子栏目调用顶级栏目名称与链接、dedecms怎么调用栏目名称与栏目链接地址的相关信息,请在本站查询。

本文标签: