dedecms 57内容页判断JS内字段问题!!

dedecms 57内容页判断JS内字段问题!!,第1张

首页调用{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原本就带有的话就不需要修改)

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms 57内容页判断JS内字段问题!!

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情