导航:首页 > 万维百科 > 织梦cms获取当前栏目路径

织梦cms获取当前栏目路径

发布时间:2020-09-01 11:48:17

1、织梦dedecms如何调用当前栏目的文章列表?

方法和详细的操作步骤如下:

1、第一步,打开织梦Dedecms的主界面,直接找到“增加顶级栏目”选项并选择跳转,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,进入新对话框,根据实际情况进行设置,见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,请单击“确定”按钮,见下图,转到下面的步骤。

4、第四步,执行完上面的操作之后,可以调用当前栏目的文章列表,见下图。这样,就解决了这个问题了。

2、如何获取DedeCms当前文章的URL地址

织梦DEDECMS文章、栏目页获取当前页面顶级栏目名称的方法

在用织梦做一些项目时,尤其企业站的时候,时常会碰到需要在当前页面调用顶级栏目名称的时候。织梦默认{dede:field name='typename' /} 可以获取当前栏目页上一级栏目的名称(也就是父级和子级都调用出来),而不是当前栏目的顶级栏目名称。下面【学技巧网站制作】就分享一个方法来实现这个效果:

一:首先在include/common.func.php的最下方加入:

//获取顶级栏目名
function GetTopTypename($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typename'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");
        return $row1['typename'];
    }
}


注意:dede_arctype这个表的前缀改为自己当前数据表前缀,列如www_xuejiqiao_arctype

二:在文章页或者栏目列表页调用时,在所要调用 名称的位置加上下面这行代码即可实现。

{dede:field name='typeid' function="GetTopTypename(@me)" /}

在文章页中用下面这个方法来调用

{dede:field name='typeid' function="GetTopTypename(@me) /}


希望可以帮到你,望采纳!




 


 

3、dedecms如何获取当前栏目链接

参考方法如下:
{dede:field.typename/} 当前栏目名称
{dede:field.typelink/} 、 {dede:field.typeurl/} 当前栏目地址;
以上模板标签仅栏目页和内容页有效,如果在栏目页,就是当前栏目如果在内容页就是当前内容所属栏目。

4、织梦cms怎么获取所有页面的url

在调用相对地址标签的前面加上一个网站根地址标签{dede:global.cfg_basehost/}。注意和系统访问地址标签{dede:global.cfg_cmsurl/}的区别,{dede:global.cfg_cmsurl/}等于
{dede:globle_cfg.basehost/}(站点根网址)加{dede:global.cfg_cmspath/}(安装目录)。方法如下:
第1种方法
在内容页加入 :
{dede:global.cfg_basehost/}{dede:field name='arcurl'/}
第2种方法
在内容页中加入如下代码:
{dede:global.cfg_basehost/}{dede:field.id
runphp='yes'}$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];{/dede:field.id}
望采纳~

5、织梦dede,怎样获取当前页面的栏目名称和当前栏目对应的子栏目。栏目结构如下图,

方法和详细的操作步骤如下:

1、第一步,在本地存储网站文件的位置中找内到“include”文件夹,见下图容,转到下面的步骤。

2、第二步,执行完上面的操作之后,在“include”文件夹中找到文件“common.func.php”,见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,使用记事本打开PHP文件,并将文件内容拉到底部,见下图,转到下面的步骤。

4、第四步,执行完上面的操作之后,复制以下代码,将其粘贴到common.func.php的底部,然后单击“Ctrl  + s”保存,见下图,转到下面的步骤。

5、第五步,执行完上面的操作之后,登录到网站的后台或直接使用DW更改网站模板文件。
 在文件中,需要调取顶级栏目的地方,复制并粘贴代码并保存,见下图。这样,就解决了这个问题了。

6、dedecms如何实现仅调用当前栏目内的文章,而不调用当前栏目子目录内的文章

比如我们在首页需要调用指定栏目ID为6的栏目下的文章,而该栏目下有一个ID为12的子栏目,通常我们在首页的调用代码如下:

<ul>


{dede:arclist typeid='8' row='10' col='1' orderby='hot'}


<li><a href='[field:arcurl/]'>[field:shorttitle/]</a></li>


{/dede:arclist}


</ul>

但是调用后,此栏目下的ID为12的子栏目里面的内容也会出现在列表里,如果不想要子栏目的内容出现在列表里很简单,这个在后台就有设置,具体设置如下:

登录织梦管理后台,在“系统基本参数”——“性能选项”——“上级列表是否包含子类内容:”这个选项选择“否”就行了。

当然这个是有前提的,这个只能说是调用列表页,如果你调用的栏目是封面页,那么肯定会取子栏目的数据,如果你调用的是列表页,那么肯定是可以的。

7、织梦cms获取指定栏目的路径

织梦用{dedetype}调用指定栏目关键词、栏目描述、栏目 ,你这样子写看似写了两个 一直调用的都是第一个 根本就不是循环。
看你这个应该是导航标签 导航应该是{dede:channel }这个标签

8、dede调用栏目存放目录

你这个截图是一个栏目的截图,栏目的路径你写错了,只需要写about,下面目录相对位置的选项选CMS根目录或者站点根目录都可以。

9、dedecms怎么调用当前栏目下的子目录?

在栏目模板中直接使用下面的标签就好了,在栏目模板中不需要指定typeid,系统会自动使用当前栏目的id,如果指定了typeid,可以获取到制定的栏目下的子分类

{dede:channel type='son' row='7'}
<a href="[field:typelink/]" title="[field:typename/]">[field:typename/]</a>
{/dede:channel}

10、织梦在列表页怎么读取当前栏目名称

1、首先打开织梦网站后台登陆,在左侧菜单找到“核心”菜单,并打开“网站栏目管理专”项目。

2、找属到需要修改标题栏目,点击“修改”按钮。

3、选择“高级模式”,并点击,选择“高级选项”。

4、找到其中的 “SEO标题”、“关键词”、“描述”,填写改栏目页的“标题”、“关键词”、“描述”,并保存。

5、然后选择左侧菜单栏目中的“模板”菜单,选择“默认模板管理”项目,并点击。

6、在模板管理项中找到该栏目页的网页模板,进行修改。

7、然后在后台左侧菜单中找到“生成”菜单,选择“更新栏目HTML”项目,选择“更新子栏目”按钮,点击“开始生成html”,就完成了。

与织梦cms获取当前栏目路径相关的知识