您现在的位置是:首页 > 网站建设网站建设
dede 获取当前栏目id并判断
江湖快报网2022-12-12 04:08:35【网站建设】人已围观
简介看一下include/dedetag.class.php
搜索下runphp就会发现,织梦在模版解析的时候,遇到runphp属性,就会将它里面的内容进行php替换处理
dede不同栏目ID都从1开始
发布文章页有这个
看一下include/dedetag.class.php
搜索下runphp就会发现,织梦在模版解析的时候,遇到runphp属性,就会将它里面的内容进行php替换处理
dede不同栏目ID都从1开始
发布文章页有这个功能,直接填写发布的url.好像是在最下面
dedecms后台网站栏目管理中,增加了几个顶级栏目,比如自动生成的栏目ID是1,2,3。。。然后把后面
你的想法是好的 但这是不可能的
因为栏目id是记录在mysql数据库里的
你虽然后台删除了栏目 但那个栏目ID还是被占用了
再创建栏目 当然会顺延
其实您的这个要求 没什么必要
可以修改模板里的调用ID来解决
dedecms顶级栏目ID如何修改啊?
第一步,修改dede_arctype表,修改它的id字段。
第二步,修改/data/cache/inc_catalog_base.inc文件,找到$cfg_Cs[原ID],更改为$cfg_Cs[现ID]。
如果修改栏目过多,会发生混乱,建议谨慎修改。
主要是要把原ID记准,数据库里修改的是哪个,则inc_catalog_base.inc中一定修改哪个。
dede的typeie=“这里是上级栏目ID”,这个'怎么调用?
如果是想调用当前栏目的上级栏目
<a href={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>
很赞哦! ()
相关文章
随机图文
-
企业网站建设设计制作有哪些流程步骤?
企业网站制作的主要步骤先定位网站的发展模式、确定网站的类型,然后设计师设计版面、初步修改完善、技术开发模板、测试上线,后期还有合理的运营维护。 1.网站设计 了解客 -
网上商城的建立方案
随着网络的进一步普及和电子商务的高速发展,越来越多的人们开始在网络中寻求方便。网上网物具备了省时、省事、省心、高效等特点,从而受到越来越多人的欢迎。 在网络消费越来 -
CMS动态网站建设过程(800以上的)
CMS是Content Management System的缩写,意为“内容管理系统”。 CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。 CMS的功能并不只限于 -
衡水哪里建网站,
网站建设是不分地域限制的,可以的话去速八互联,网站建设(顶级域名+主机空间+建站宝盒+备案)最低360起全包 595935758 衡水哪有做网站 可以在百度上搜索“衡水网站建设” 如图