Dedecms 文章来源显示添加问题等
dedecms页面模板中怎么插入php语句,就是在htm中写入php语句的方式如下:
用php语句实现判断QQ,如果没有就给出一个友好的提示(没有****),如果有就把****输出来,这是一个非常实用的小功能。代码如下:
[field:qq runphp='yes']
if(@me=="") @me="没有****";
else @me="<font color=red>@me</font>";
[/field:qq]
很简单几行代码,大家都知道底层模板可以有两种调用方法:
A、使用[field:字段名/]实现;
B、使用[field:字段名][/field:字段名] 实现。
无忧主机(www51phpcom)小编就采用第二种调用方法,我们在过程中需要对值进行处理,其中最关键的属性就是 runphp=’yes’,他的几个关键参数的含义如下:
runphp=’yes’意思就是是否运行php语句,
runphp=’no’如果你填的是NO,就不会执行php语句。,
runphp=’@me’是表示输入的值,也就是从字段中取得的值,
在制作模板的时候需要调用文章部分内容,用[field:description/]标签的时候发现字数不够多,只能调用文章正文部分的内容了,而列表而也是一样,只能通过[field:description function='cn_substr(@me,60)'/]来实现调用,以下我就发实现方法给大家。
dede:arclist flag='h' ' row='1' titlelen=''}
<h1><a href='[field:arcurl/]'>[field:title/]</a></h1>
<p>[field:id runphp='yes'] $aid = @me;
$row = $GLOBALS['dsql']->GetOne("Select body From
`d8_addonarticle` where aid='$aid' ");
@me = cn_substr(strip_tags("{$row['body']}"),400);[/field:id]
<a href='[field:arcurl/]'>阅读详细</a></p>
{/dede:arclist}
数字400是用来设置需要调用多少内容的,因为调用的是 body里面的内容,如果有里面包含代码的话也会被调用出来,有这点不好。自己去实践实践以。
您好,朋友,织梦云模板很高兴为您解答:
来源调用代码为:{dede:fieldsource/} 请确认您的来源代码调用正确。
作者改为文章分类,加首页链接,这块的话可在内容页中这样写:找到{dede:fieldwriter/} 替换为:<a href="首页链接">{dede:fieldtypename/}</a>
已链接形式打开文章内容页的话,我建议您用织梦内容页的一个跳转功能:如下图,设置好,点击时候会打开链接:
希望我的回答能够帮到您!
建议你视频格式改成swf
<object width="445" height="275" <!--大小-->codebase="http://downloadmacromediacom/pub/shockwave/cabs/flash/swflashcab#version=7,0,19,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param value="/swf位置" name="movie" />
<param value="high" name="quality" />
<param name="wmode" value="transparent">
<embed width="445" height="275" type="application/x-shockwave-flash" pluginspage="http://wwwmacromediacom/go/getflashplayer" quality="high" src="/swf位置"></embed></object>
[field:pubdate runphp='yes']
$nowTime = time();
if($nowTime - (3600 24) < @me){
@me='<font color="#FF0000">'GetDateTimeMK(@me)'</font>';
}else{
@me=GetDateTimeMK(@me);
}
[/field:pubdate]
0条评论