dedeCMS使用arclist标签调用自定义字段的方法

dedeCMS使用arclist标签调用自定义字段的方法,第1张

dedeCMS使用arclist标签调用自定义字段的方法

本文的重点是详细介绍dedeCMS利用arclistlogo调用自定义字段的方法,并通过案例分析调用自定义字段的方法和技巧,想必朋友们可以参考。

该案例描述了dedeCMS使用arclist标识调用自定义字段的方法。分享给大家参考。深入分析以下内容:

其实方法很简单。如果您应用添加字段,您可以完成促销并建立自己的细分市场。不过有一点你一定要注意,如果是在后面添加,一定要选择最底层,否则可能无法调用字段。

英语的语法编码以下:

复制代码编码以下:{dede:arclistaddfields='附加字段1,附加字段2,附加字段3'row='8'channelid='自定义实体模型id号'}
[field:textlink/][field:附加字段1/][field:附加字段2/]<[field:附加字段3/]<

{/dede:arclist}
案例编码以下:

复制代码编码以下:{dede:arclistflag='c'typeid='23'channelid='1'addfields='tpic2'limit='0,8'}
<divclass="works">
<atitle="[field:title/]"href="#">
<imgsrc="[field:tpic2function='GetOneimgurl(@me,1)'/]"width="940"height="440"alt="#">
</a>
</div>
{/dede:arclist}
规定:英语语法代码如下:

Copycode代码如下:{dede:arclistaddfields='附加字段1,附加字段2,附加字段3'row='8'channelid='自定义实体模型id号'}[/br/[field:附加字段3/]<

{/dede:arclist}
案例代码如下:
divclass="works">
<;atitle="[field:title/]"href="#">;
<;imgsrc="[field:tpic2function='GetOneimgurl(@me,1)'/]"width="940"height="440"alt="#">;
<;/a>;
<;/div>;
{/dede:arclist}
条款:

1.特定信道化特征

2.待获取的具体字段addfields='field1,field'

3、务必挑选 使字段能够在目录的最底层模版中得到(自定义字段默认设置仅能在模版显示信息,开启此选择项将使目录查看减缓,如无必需请不要挑选),这一能够用于做一般的文本种类,假如如果照片的种类得话会出現.编码以下:

复制代码编码以下:{dede:imgtext=''width='270'height='129'}/uploads/101017/1-10101H21F54P.gif{/dede:img}
这显著并不是大家要想的,这个时候大家弄一个自定涵数,编码以下:</p> <p>functionGetOneImgUrl($img,$ftype=1){
if($img<>''){//vararticleUrl=https://www.jb51.net
$dtp=newDedeTagParse();
$dtp->LoadSource($img);
if(is_array($dtp->CTags)){
foreach($dtp->CTagsas$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.='<imgsrc="'.$imgurl.'"width="'.$width.'"height="'.$height.'"/>';
}
}
}
}
}
$dtp->Clear();
return$img;
}
}
调用编码以下:
复制代码编码以下:[field:tpic2function='GetOneImgUrl(@me,1)'/]那样就可以.3.一定要选择在目录最底层模板中可以获取的字段(自定义字段默认设置只能显示模板中的信息,打开该选项会减慢目录查看速度,如无必要请不要选择)。这可用于一般文本类型。如果有那种照片,就会出现。代码如下:

复制代码如下:{dede:imgtext=''width='270'height='129'}/uploads/101017/1-10101h21f54p.gif{/p>; <;p>函数GetOneImgUrl($img,$ftype=1){
if($img<;>'){//vararticleURL=https://www.jb51.net
$DTP=newDedeTagParse();
$DTP->;loadsource($img);
if(is_array($DTP->;CTags)){
foreach($DTP->;CTagsas$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。='<imgsrc=""。$imgurl。“宽度=”。$宽度。“身高=”。$身高。”"/>;;
}
}
}
}
}
$DTP->;clear();
return$img;
}
}
调用下面的代码
复制下面的代码:[field:tpic2function='getoneimgur(@me,1)'/]那也行。

期待以上对建设dedecms站的帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/773175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存