![dede (织梦)如何获取地址栏id吗,用$ID=$_GET["id"] 不知道行吗,第1张 dede (织梦)如何获取地址栏id吗,用$ID=$_GET["id"] 不知道行吗,第1张](/aiimages/dede+%28%E7%BB%87%E6%A2%A6%29%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E5%9C%B0%E5%9D%80%E6%A0%8Fid%E5%90%97%EF%BC%8C%E7%94%A8%24ID%3D%24_GET%5B%26quot%3Bid%26quot%3B%5D+%E4%B8%8D%E7%9F%A5%E9%81%93%E8%A1%8C%E5%90%97.png)
你逻辑错了 应该先有数据库 比如里面就有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中的域名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)