本文目录一览:
- 1、dedecms 判断自定义字段内容问题
- 2、dedecms自定义字段,下拉框类型
- 3、dedecms 栏目怎么增加字段
- 4、织梦的dede如何通过typeid来做判断
- 5、dedecms判断这个字段是否为空,为空就不显示
dedecms 判断自定义字段内容问题
织梦标签是不能嵌套使用的,你用了{dede:field name='datu' runphp='yes'} {/dede:field}
这对标签中间不能出现花括号的任何标签 { },可以使用英文的中括号,这样 [ ] 的。
dedecms自定义字段,下拉框类型
这个功能需要根据下拉框内容来判断,具体代码如下:
span class="[field:自定义字段名 addfields='自定义字段名' channelid='自定义字段内容模型id' runphp='yes']if(@me=='自定义字段对应值1 比如:已完结')@me='emd-ico';if(@me=='自定义字段对应值2 比如:未完结')@me='wei-ico';[/field:自定义字段名]"[field:zczt/]/span
本人测试成功,我这段代码是放在{dede:list}{/dede:list}里面的 具体用哪个标签根据自己需要 只是提供一种解决思路
dedecms 栏目怎么增加字段
1.这个可以变通一下,如果SEO标题用不着,那就使用{dede:field.seotitle /}代替;
2.如果栏目内容用不着,就使用{dede:field.content/}代替;
3.实在不行,就再改动模板,利用当前栏目的id判断所调用的相应栏目缩略图。
如img src="/images/img{dede:field.typeid/}.jpg",
另外还可以使用php来操作,
如{dede:field.typeid runphp="yes"}这里写相应的代码{/dede:field.typeid};
4.如果还是想要在栏目高级选项里增加字段,那就修改代码数据库了,这个有点麻烦,需要懂这方面的人,不然容易出错。注意:修改前请注意备份。
织梦的dede如何通过typeid来做判断
typeid是指的栏目ID,好多标签调用里面都有typeid=""的属性,可以自己选择填写栏目ID,譬如:
{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' img img listtype='' orderby='' keyword='' limit='0,1'}
a href='[field:arcurl/]'[field:title/]/a
{/dede:arclist}
这是栏目内容调用的标签。
不知道你具体想说的什么意思,这样说是否明白,不明白的再细追问下,希望能帮到你,呵呵
dedecms判断这个字段是否为空,为空就不显示
您好,朋友。跟版网团队很高兴能为您解答:
这个的话比较容易,在对应的模板文件中写个判断即可,具体做法如下:
比如你的字段为:name,在内容页中的写法如下:
{dede:field.name runphp='yes'}
if(@me =='')
{@me='';}
else
{@me=@me;}
{/dede:field.name}
在其他标签中调用的方法如下:
[field:name runphp='yes']
if(@me ==''){@me='';}else{@me=@me;}
[/field:name]
希望我的回答能够帮到您!