DeDeBIZ织梦文档,当你把某个文档的自定义属性设置为跳转[j]时,我们希望能直接在页面中输入这个文档的跳转链接作为a标签里的链接
打开 /system/helpers/channelunit.helper.php 找到,大概在第65行
$articleUrl = GetFileName($aid, $typeid, $timetag, $title, $ismake, $rank, $namerule, $typedir, $money, $filename);
在它的上面加入
global $dsql; $row = $dsql->GetOne("SELECT c.addtable FROM `#@__archives` AS a LEFT JOIN `#@__channeltype` AS c ON a.channel=c.id where a.id='$aid'"); $addtable = trim($row['addtable']); $row = $dsql->GetOne("SELECT arc.flag,addf.redirecturl FROM `$addtable` addf LEFT JOIN `#@__archives` arc ON addf.aid=arc.id WHERE addf.aid=$aid"); if(preg_match("#j#", $row['flag']) && $row['redirecturl']) { return $row['redirecturl']; }
完成,调用标签不变,还是用 [field:arcurl/] 标签。
+77 77 个回复 | 最后更新于 2025-01-16
登录后方可回帖