• 1054阅读
  • 1回复

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

楼层直达
:pd&dg!5  
采用dedecms获取当前所在栏目ID的方法如下: cw+g z!!  
1.模板中调用栏目ID采用如下方法: {Bvm'lq`  
代码如下: 8X~h?^Vz  
{dede:type}[field:ID /]{/dede:type} Z( #Ln  
2.如果是在{dede:sql}里面调用当前栏目ID的话,调用方法如下: ;i9>}]6  
代码如下: '\L0xw4  
{dede:sql sql='Select * from dede_arctype where id = ~typeid~ '} SOH%Q_  
[field:字段] 6_U |(f  
{/dede:sql}
只看该作者 安逸沙发  发表于: 2018-11-05
织梦dedecms当前位置标签代码的5种写法
dede当前位置标签代码方法一: 3hzI6otKS  
1 l}|KkW\y  
{dede:field name='position'/} ]k2Jf}|  
^QX3p,Y  
  dede当前位置标签代码方法二: l.tNq$3pS  
1 7_$Xt)Y{  
{dede:field name='position' runphp='yes'} E1,Sr?'  
2 zP\n<L5  
$a=mb_strlen(@me);//计算字符串的长度 <OG rC .k}  
3 'B;aXy/JC  
@me=cn_substr(@me,$a-2,-1);//截取字符 :*GLLjS;  
4 #q2 cVN1  
{/dede:field} uo`O$k<;  
{3RY4HVT?  
  (这是去掉“去掉>”得得方法) Z P\A  
y=!"++T]B<  
  dede当前位置标签代码方法三.: WBS~e  
i?R+Ul`Q  
  {dede:field name='position'/} 中去掉 > 并去掉最后一个文本的链接的解决方案 B~HA 32  
01 *%JncK '  
{dede:field name='position' runphp='yes'} m&)5QX  
02 /]=d Pb%  
$tc=" > "; ,#G>&  
03 v J*IUy  
$tf=split($tc,@me); %mR roR6  
04 8y;W+I(71  
$tn=count($tf); Uf^zA/33  
05 h>v;1Q O9D  
for($iij=0;$iij<($tn-1);$iij++){ 4^1B'>I  
06 S4]}/Imn)  
if($iij==($tn-2)){$tf[$iij]=strip_tags($tf[$iij]);} /60 `"xH  
07 mx@F^  
$tl=$tl.$tf[$iij]; aVv$k  
08 Sfc0 ~1  
} fsa  
09 |He,v/r  
@me=$tl; D*+uH;ws  
10 *<*{gO?Q4  
echo @me; a~YFJAkg9  
11 zHi+I 7  
{/dede:field} ;\7TQ9z  
0wZ_;FN*-  
  如果还需要分隔符的话,就把$tl=$tl.$tf[$iij]; 换成 Eq-fR~< 9  
)@.bkzW  
  $tl=$tl."空格分隔符空格".$tf[$iij]; Ko6 tp9G  
(g,lDU[=  
  dede当前位置标签代码方法四: BQWEC,*N  
1 n k]tq3.[  
{dede:channel type='top' currentstyle="~typename~"} LLv~yS O  
2 |M|'S~z  
{/dede:channel} q[{q3-W  
e#Jx|Ej=  
  dede当前位置标签代码方法五: 4s/4z@3a  
查看源码打印代码帮助 ,c"_X8Fkx$  
1 P0U=lj/ b  
{dede:channel currentstyle="~typename~"} ?RGL0`Lg  
快速回复

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