dedecms 57内容页判断JS内字段问题!!
首页调用{dede:arclist typeid='xx' row='调用条数'channelid='文章模型id'addfields='自定义字段名' } [field:自定义字段/]{/dede:arclist}列表调用自定义字段:必须使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择)勾上他{dede:listpagesize='调用条数'channelid='文章模型id' addfields='自定义字段名'} [field:自定义字段/]{/dede:list}
有两个可能:
1如果是新建模型或者是复制模型的话,那这里需要增加模型属性,channelid='模型ID',模型ID可以
去后台模型管理中查看。
2在模型中添加字段的时候,需要选择:在前台模版中显示 那个选项。
你能修改模型或者是新建模型,相信你应该可以对你能根据以上两点查到问题的。
<script type="text/javascript">
var A='这是a的内容<script type="text/javascript">{dede:field name=body/}<script>';
var B='';
if(A){
alert(A);
}
if(B){
alert("这是b的内容<script type=text/javascript>{dede:field name=body/}/<script>");
}
</script>
之前选择的自定义图集
一、添加一个获取地址的方法
打开 /include/extendfunc 文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的>上一行加入以下函数代码:(如果结尾没有>那就直接在最下面添加)
function GetOneImgUrl($img,$ftype=1){ if($img <> ''){ $dtp = new DedeTagParse(); $dtp->LoadSource($img); if(is_array($dtp->CTags)){ foreach($dtp->CTags as $ctag){ if($ctag->GetName()=='img'){ $width = $ctag->GetAtt('width'); $height = $ctag->GetAtt('height'); $imgurl = trim($ctag->GetInnerText()); $img = ''; if($imgurl != ''){ if($ftype==1){ $img = $imgurl; } else{ $img = '<img src="'$imgurl'" width="'$width'" height="'$height'" />'; } } } } } $dtp->Clear(); return $img; } }
可以直接用下面的方法调用
[field:自定义字段名 function="GetOneImgUrl(@me,显示类型)"/]
最终使用方法。
{dede:arclist typeid='12' addfields='datu' channelid='17' limit='0,7'}
<li><a href="[field:arcurl/]" target="_blank"><img border="0" src="[field:datu function='GetOneImgUrl(@me,1)'/]"></a></li>
{/dede:arclist}
最终调用到这个地址。
添加自定义字段:核心--频道模型--内容模型管理 修改相应的内容模型--字段管理--添加新字段就可以了 调用自定义字段代码
{dede:arclist addfields='自定义字段1,自定义字段2,' channelid='自定义内容模型的ID' row='10' orderby='pubdate''}
[field:自定义字段1/][field:自定义字段2/]
{/dede:arclist}
我们在做织梦建站的时候,有些时候满足不了需求,比如给文档添加一个价格、属性等,就需要添加字段来完成。请看看下面的教程操作:
以下案例以文章模型来做案例:
1:打开后台--频道模型--内容模型管理
2:添加自定义字段--输入信息及数据类型
3:标签调用:
{dede:arclist addfields='附加字段1,附加字段2,附加字段3' row='8' channelid='自定义模型id号'}
[field:附加字段1/] - [field:附加字段2/] - [field:附加字段3/] <br />
{/dede:arclist}
比如刚刚我们添加字段jiage,调用方式就是:
{dede:arclist addfields='jiage' row='8' channelid='1'}
[field:jiage /]
{/dede:arclist}
秀站网整理回答,如对您有帮助,请采纳!
完全没看懂你想问什么,你是想说需要采集某个标签然后发布到DEDE还是其他的意思?
如果是采集标签,首先讲采集部分,需要针对该采集部分添加一个标签去采集,具体的就是在火车头的那个采集规则里添加,
发布部分需要在DEDE中后台添加字段,然后修改火车头发布模块(如果dede原本就带有的话就不需要修改)
0条评论