• 1061阅读
  • 1回复

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

楼层直达
X  Ny Y$  
采用dedecms获取当前所在栏目ID的方法如下: sZwZWD'  
1.模板中调用栏目ID采用如下方法: .R\p[rv&  
代码如下: 67?n-NP  
{dede:type}[field:ID /]{/dede:type} B/G3T u uG  
2.如果是在{dede:sql}里面调用当前栏目ID的话,调用方法如下: "/!'9na{QL  
代码如下: r@Nl 2  
{dede:sql sql='Select * from dede_arctype where id = ~typeid~ '} OGGSS&5t w  
[field:字段] cd+^=esSO  
{/dede:sql}
只看该作者 安逸沙发  发表于: 2018-11-05
织梦dedecms当前位置标签代码的5种写法
dede当前位置标签代码方法一: ks 3<zW(  
1 0j_`7<,:  
{dede:field name='position'/} 80 i<Ij8J  
<E!M<!h  
  dede当前位置标签代码方法二: O62H4oT  
1 OpUC98p?@  
{dede:field name='position' runphp='yes'} ` *h-j/M  
2 }\P9$D+  
$a=mb_strlen(@me);//计算字符串的长度 Lc0^I<Y  
3 YM/GSSq  
@me=cn_substr(@me,$a-2,-1);//截取字符 :hCp@{  
4 %R-"5?eTtu  
{/dede:field} kImS'i{A  
:TX!lbCq  
  (这是去掉“去掉>”得得方法) O: :X$O7  
Ef:.)!;jy  
  dede当前位置标签代码方法三.: ]B5qv6  
V)f/umT%g  
  {dede:field name='position'/} 中去掉 > 并去掉最后一个文本的链接的解决方案 Jf YO|,  
01 Ca0~K42~  
{dede:field name='position' runphp='yes'} w8%<O^wN,  
02 {: T'2+OH>  
$tc=" > "; b'3w.%^  
03 9~SfZ,(  
$tf=split($tc,@me); B|/=E470G  
04 p. SEW5  
$tn=count($tf); am]$`7R5d  
05 soRt<83  
for($iij=0;$iij<($tn-1);$iij++){ Pe6MDWR  
06 2,{m>fF  
if($iij==($tn-2)){$tf[$iij]=strip_tags($tf[$iij]);} Jlj=FA`  
07 l&R~ I6^E  
$tl=$tl.$tf[$iij]; $Y5R^Y  
08 ^i&sQQ( {  
} "94e-Nx  
09 j7IX"O%f\  
@me=$tl; .]SE>3  
10 oKLL~X>!U  
echo @me; TcPYDAa  
11 NokAP|<y  
{/dede:field} uH!uSB2  
vPz$jeA  
  如果还需要分隔符的话,就把$tl=$tl.$tf[$iij]; 换成 t}n:!v"|+O  
-'ePx f  
  $tl=$tl."空格分隔符空格".$tf[$iij]; 96x$Xl;  
r%QTUuRXC3  
  dede当前位置标签代码方法四: =|_:H$94  
1 yE1M+x./  
{dede:channel type='top' currentstyle="~typename~"} lJ1_Zs `  
2 hUN]Lm6M  
{/dede:channel} >1u!(-A  
x$ z9:'U  
  dede当前位置标签代码方法五: ,rkY1w-  
查看源码打印代码帮助 $ <'i+kK  
1 .H;[s  
{dede:channel currentstyle="~typename~"} b'F#Y9  
快速回复

限100 字节
安逸网提示:如果您在写长篇帖子又不马上发表,建议存为草稿
 
认证码:
上一个 下一个