• 1060阅读
  • 1回复

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

楼层直达
b 7?hI  
采用dedecms获取当前所在栏目ID的方法如下: P! #[mio  
1.模板中调用栏目ID采用如下方法: o="M  
代码如下: u frL<]A  
{dede:type}[field:ID /]{/dede:type} y ~!Zg}o  
2.如果是在{dede:sql}里面调用当前栏目ID的话,调用方法如下: ]>nk"K!%  
代码如下: EVC]sUT  
{dede:sql sql='Select * from dede_arctype where id = ~typeid~ '} !_'ur>iR  
[field:字段] uH- l%17  
{/dede:sql}
只看该作者 安逸沙发  发表于: 2018-11-05
织梦dedecms当前位置标签代码的5种写法
dede当前位置标签代码方法一: d\XRUO[  
1 O rk  
{dede:field name='position'/} de-0?6  
/?zW<QUI  
  dede当前位置标签代码方法二: K ar~I  
1 v`G U09   
{dede:field name='position' runphp='yes'} coB6 rW  
2 }?O[N}>,m  
$a=mb_strlen(@me);//计算字符串的长度 ;x>;jS.t  
3 iiwpSGFl]  
@me=cn_substr(@me,$a-2,-1);//截取字符 uU+s!C9r  
4 AZ8UXq  
{/dede:field} \FI^ Vk  
8D~Dd!~P  
  (这是去掉“去掉>”得得方法) ~&[u]u[  
$u,G Vq~  
  dede当前位置标签代码方法三.: w:tGPort  
Nzc>)2% N  
  {dede:field name='position'/} 中去掉 > 并去掉最后一个文本的链接的解决方案 jg^^\n  
01 CI1m5g [P  
{dede:field name='position' runphp='yes'} 2 TCRS#z  
02 \R;K>c7=  
$tc=" > "; 4O Zy&,  
03 NQ3|\<Wt  
$tf=split($tc,@me); I_L;T  
04 EreAn  
$tn=count($tf); A@ { !:_55  
05 9e76 pP(  
for($iij=0;$iij<($tn-1);$iij++){ ;W4:#/~14  
06 o9^$hDs,si  
if($iij==($tn-2)){$tf[$iij]=strip_tags($tf[$iij]);} Suj}MEiv  
07 5lG|A6+w{  
$tl=$tl.$tf[$iij]; m>+A*M8  
08 7@\GU]. 2  
} c8!j6\dC*  
09 r8H7TJI0   
@me=$tl; ]b!R-G!gV  
10 L)=8mF.  
echo @me; u<J2p?`\&`  
11 cKSfqqPm$"  
{/dede:field} |' !7F9GP  
</2,2AV4q*  
  如果还需要分隔符的话,就把$tl=$tl.$tf[$iij]; 换成 YGi/]^Nba  
>zN" z)  
  $tl=$tl."空格分隔符空格".$tf[$iij]; z;``g"dSw  
MJpP!a^Q  
  dede当前位置标签代码方法四: o x03c   
1 `mh-pBVD1  
{dede:channel type='top' currentstyle="~typename~"} 7Q<Kha  
2 wCTcGsw W  
{/dede:channel} z|taa;iM  
n$}R/*  
  dede当前位置标签代码方法五: |SwZi'p  
查看源码打印代码帮助 _3-RoA'UZr  
1 ,k`YDy|#e  
{dede:channel currentstyle="~typename~"} ?HEo9/ *7  
快速回复

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