外链论坛

 找回密码
 立即注册
搜索
查看: 28|回复: 3

Fastadmin CMS伪静态时面包屑导航网址不正确的应急处理

[复制链接]

2979

主题

3万

回帖

9956万

积分

论坛元老

Rank: 8Rank: 8

积分
99569190
发表于 2024-10-10 03:47:40 | 显示全部楼层 |阅读模式

这个fastadmin cms项目伪静态的规则是一级栏目对应两级目录,即如栏目自定义URL名叫作为“abc”,那样内容页123默认的伪静态是路径是“/abc/123”,而这个项目的自定义伪静态为“/abc/bcd/123”。伪静态后网站浏览正常,排除伪静态问题,这就只能是面包屑的问题了。

fastadmin cms官方只对购买者自己开放技术支持,网上的资料非常少。这是个半道接的debug项目,基本不可能去找购买者查资料。由于时间又不准许仔细琢磨,模块里面尝试修改效果,于是直接在模版里面下手了。

经过尝试能够经过{$__CHANNEL__.parent_id}标签获取到当前栏目的父目录的id,经过{cms:channellist id="channel" type="brother" typeid="$parentid" }标签得到父目录的同级目录名叫作和网址,因此呢能够逐级取得父目录的信息。

在模版文件中直接插进php代码,尽可能运用系统供给的现成数据,不进行后端操作。

{php} $str = ; $parentid=$__CHANNEL__[parent_id];//$__CHANNEL__[parent_id]对应标签{$__CHANNEL__.parent_id} while ($parentid!=0){ {/php} {cms:channellist id="channel" type="brother" typeid="$parentid" } {php} if ($channel[id]===$parentid){//$channel[id]对应标签{cms:channel name="id" /}, $str.=<a href=".$channel[url].">.$channel[name].</a> >> ;//$channel[url]对应标签{cms:channel name="url" /};$channel[name]对应标签{cms:channel name="name" /} $parentid=$channel[parent_id];//$channel[parent_id]对应标签{cms:channel name="parent_id" /} } {/php} {/cms:channellist} {php} } echo $str; {/php} <a href="{$__CHANNEL__.url}">{$__CHANNEL__.name}</a><!--当前目录--> {$__ARCHIVES__.title}<!--当前文案-->

这儿对父目录的类型需求倘若需要能够运用$channel[type]来进行判断。

以后有时间再慢慢琢磨相应模块。





上一篇:记一次Fastadmin后台getshell
下一篇:CMS内容管理系统(含小程序)
回复

使用道具 举报

3112

主题

3万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99108663
发表于 2024-10-20 14:55:24 | 显示全部楼层
在遇到你之前,我对人世间是否有真正的圣人是怀疑的。
回复

使用道具 举报

3129

主题

3万

回帖

9996万

积分

论坛元老

Rank: 8Rank: 8

积分
99968654
发表于 2024-11-5 08:14:31 | 显示全部楼层
你字句如珍珠,我珍藏这份情。
回复

使用道具 举报

3056

主题

3万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99138998
发表于 2024-11-6 15:28:24 | 显示全部楼层
祝福你、祝你幸福、早日实现等。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-18 07:24 , Processed in 0.102122 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.