• 195阅读
  • 1回复

dedecms获取当前所在栏目ID的方法

楼层直达
_;1}x%4v  
采用dedecms获取当前所在栏目ID的方法如下: @L/o\pvc  
1.模板中调用栏目ID采用如下方法: R=Zn -q  
代码如下: "9!d]2.-Vk  
{dede:type}[field:ID /]{/dede:type} Rk6deI]  
2.如果是在{dede:sql}里面调用当前栏目ID的话,调用方法如下: 5U`ZbG  
代码如下: {q%Sx*k9[  
{dede:sql sql='Select * from dede_arctype where id = ~typeid~ '} 6%,C_7j  
[field:字段] ;U9J++\d<A  
{/dede:sql}
只看该作者 安逸沙发  发表于: 2018-11-05
织梦dedecms当前位置标签代码的5种写法
dede当前位置标签代码方法一: 7hE=+V8  
1 iIRigW  
{dede:field name='position'/} bm|8Jbsb&  
^DJ U99  
  dede当前位置标签代码方法二: 2?&ptN) `N  
1 &WS%sE{p_  
{dede:field name='position' runphp='yes'} nQMN2jM  
2 VUhu"h@w%  
$a=mb_strlen(@me);//计算字符串的长度 w%na n=  
3 =-Tetp  
@me=cn_substr(@me,$a-2,-1);//截取字符 X^)5O>>|t  
4 ax}Xsk_  
{/dede:field} #{PNdINoU  
4\iQ%fb  
  (这是去掉“去掉>”得得方法) :a`m9s 4  
xEqrs6sR  
  dede当前位置标签代码方法三.: 7?@v}%w  
=uEhxs j)S  
  {dede:field name='position'/} 中去掉 > 并去掉最后一个文本的链接的解决方案 }Qo8Xps  
01 =$J2  
{dede:field name='position' runphp='yes'} ggWfk  
02 oyY,uB.|  
$tc=" > "; A5\S0l$Q  
03 L"0L_G  
$tf=split($tc,@me); pDT6>2t  
04 xR3A4m  
$tn=count($tf); n9yxZu   
05 ce\-oT  
for($iij=0;$iij<($tn-1);$iij++){ I Cs1=  
06 8 B5%IgA  
if($iij==($tn-2)){$tf[$iij]=strip_tags($tf[$iij]);} Uyh#g^r  
07 a6OT2B  
$tl=$tl.$tf[$iij]; 1d6pQ9 N  
08 ,\ i q'}i  
} bC|~N0b  
09 y{<7OTA)  
@me=$tl; {lA@I*_lj  
10 JB7]51WH@  
echo @me; ] Yy Sf  
11 O(VV-n7U  
{/dede:field} z&8#1'  
pWqahrWh  
  如果还需要分隔符的话,就把$tl=$tl.$tf[$iij]; 换成 V& m\  
OR O~(%-(e  
  $tl=$tl."空格分隔符空格".$tf[$iij]; %9K@`v-  
//(c 1/s  
  dede当前位置标签代码方法四: v3B ^d}+.  
1 /[p4. FL  
{dede:channel type='top' currentstyle="~typename~"} sq%f%?(V  
2 sgX~4W"J  
{/dede:channel} B4?P"|  
Z=xrj E  
  dede当前位置标签代码方法五: p5*Y&aKj  
查看源码打印代码帮助 A8?>V%b[Y  
1 [": x  
{dede:channel currentstyle="~typename~"} mEGMe@37  
快速回复

限100 字节
安逸网提示:如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
认证码:
上一个 下一个