• 1064阅读
  • 1回复

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

楼层直达
)h#]iGVN}  
采用dedecms获取当前所在栏目ID的方法如下: lWW+5  
1.模板中调用栏目ID采用如下方法: {jjSJIV1  
代码如下: }.p<wCPy6  
{dede:type}[field:ID /]{/dede:type} _5mc('  
2.如果是在{dede:sql}里面调用当前栏目ID的话,调用方法如下: moMYdArj  
代码如下: zrs<#8!Y_!  
{dede:sql sql='Select * from dede_arctype where id = ~typeid~ '} `-_N@E1'>  
[field:字段] ;imRh'-V6  
{/dede:sql}
只看该作者 安逸沙发  发表于: 2018-11-05
织梦dedecms当前位置标签代码的5种写法
dede当前位置标签代码方法一: <mo^Y k3  
1 '^-4{Y^2E  
{dede:field name='position'/} `!Ge"JB6   
>QZt)<[  
  dede当前位置标签代码方法二: lU50.7<08  
1 Q:fUM[  
{dede:field name='position' runphp='yes'} 'Qs 3  
2 ]=86[A-2N  
$a=mb_strlen(@me);//计算字符串的长度 "-j@GCme  
3 lc$@Jjg9  
@me=cn_substr(@me,$a-2,-1);//截取字符 &h4Z|h[01  
4  I^(o3B  
{/dede:field} G$x["  
Dpp52UnT E  
  (这是去掉“去掉>”得得方法) ,f /IG.  
Kt* za  
  dede当前位置标签代码方法三.: kDpZnXP  
#:\+7mCF  
  {dede:field name='position'/} 中去掉 > 并去掉最后一个文本的链接的解决方案 'xrbg]b%  
01 aXK%m  
{dede:field name='position' runphp='yes'} f s"V'E2a  
02 %{VI-CQ  
$tc=" > "; OB  i!fLa  
03 sImxa`kb  
$tf=split($tc,@me); C^42=?  
04 Z%n.:I<%ZV  
$tn=count($tf); mlw BATi  
05 UUEDCtF)  
for($iij=0;$iij<($tn-1);$iij++){ z?_}+  
06 =cKk3kJC  
if($iij==($tn-2)){$tf[$iij]=strip_tags($tf[$iij]);} !zJ67-G  
07 ZG[0rvW  
$tl=$tl.$tf[$iij]; \w_[tPz}  
08 >]|^ Ux,WZ  
} (X7yNIPfA  
09 #<>E+r+  
@me=$tl; fU~y481 A  
10 6)<oO(  
echo @me; n$0)gKN7  
11 W2(=m!:U  
{/dede:field} yWk:u 5  
VzM@DM]=~  
  如果还需要分隔符的话,就把$tl=$tl.$tf[$iij]; 换成 0 S8{VZpy  
4GejT(U  
  $tl=$tl."空格分隔符空格".$tf[$iij]; Z:gsguX  
&|FG#.2yw  
  dede当前位置标签代码方法四: 3lgy X/?o  
1 J@{ Bv%  
{dede:channel type='top' currentstyle="~typename~"} #^w 1!xXD  
2 >'g60R[  
{/dede:channel} yf>,oNIAg  
?UIb!k>  
  dede当前位置标签代码方法五: hrxASAfg6  
查看源码打印代码帮助 ViONG]F  
1 |EU08b]P29  
{dede:channel currentstyle="~typename~"} 8u23@?  
快速回复

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