dede (织梦)如何获取地址栏id吗,用$ID=$_GET["id"] 不知道行吗

dede (织梦)如何获取地址栏id吗,用$ID=$_GET["id"] 不知道行吗,第1张

你逻辑错了 应该先有数据库 比如里面就有caseid字段 然后生成html文件里面有caseid;

而不是你这样先有几个html,然后问地址栏的caseid怎么取

你频道栏目都建立ok

那么在每个文章页,你这个caseid就是{dede:fieldcaseid /}就行了

---回复评论

你说话真气人,是你不懂还是我不懂,你意思你这段php代码$_GET['id']这玩意写在{dede}标签里面,想知道有效果没,废话肯定没效果

我说你一开始逻辑就错了你不明白,你看你父页面的超链接<a href="index-cgal2htmlcaseId=3&typeid=48" target="caseIframe">这个地方不应该是手写的吧,假如叫{dede:fieldurl},那么你所谓的n多子html页面是要后台生成的,既然是后台生成的,那么管你几级内容页里面想要的typeid就能直接用{dede:fieldtypeid /}获取到 而不是看着地址栏 去用$_GET

参考方法如下:

{dede:fieldtypename/} 当前栏目名称

{dede:fieldtypelink/} 、 {dede:fieldtypeurl/} 当前栏目地址;

以上模板标签仅栏目页和内容页有效,如果在栏目页,就是当前栏目如果在内容页就是当前内容所属栏目。

有多种方法可以实现你要的这种效果

第一种在核心设置中关闭绝对地址:

然后使用{dede:type}[field:globalcfg_basehost/][field:typeurl /]{/dede:type}这样来调用,这种需要在后台站点设置中将站点根网站址设置成你想要的地址。

第二种方法,同样是关闭掉绝对地址:然后在后台中增加一个变量,类型为文本类型,变量值为你的网址,然后{dede:type}[field:globalcfg_url/][field:typeurl /]{/dede:type}这样调用。

第三种方法就是修改织梦底层库文件

\include\taglib\typelibphp

找到第59行,

echo $row['typelink'] = preg_replace("/>

以上就是关于dede (织梦)如何获取地址栏id吗,用$ID=$_GET["id"] 不知道行吗全部的内容,包括:dede (织梦)如何获取地址栏id吗,用$ID=$_GET["id"] 不知道行吗、dedecms如何获取当前栏目链接、织梦通过{dede:type}[field:typeurl /]{/dede:type}调出当前URL,如何改变URL中的域名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9878349.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存