帝国CMS模板里面灵动标签怎么调用日期时间?
用以下代码即可:
<?=date("Y-m-d H:i:s",$bqr[newstime])?>
关注网站运营、智能家居、服务器技术及网络营销...
帝国CMS模板里面灵动标签怎么调用日期时间?
用以下代码即可:
<?=date("Y-m-d H:i:s",$bqr[newstime])?>
帝国CMS模板中显示标题颜色的标题灵动标签调用方法!
调用标签如下:
<?=DoTitleFont($bqr[titlefont],$bqr[title])?>
帝国cms灵动标签同时调用头条(1级、2级)、推荐(1级、2级)
方法1、同时调用头条(1级、2级)、推荐(1级、2级)
[e:loop={0,10,3,0,'isgood=1 or firsttitle=1 orisgood=2 or firsttitle=2'}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]
注释:调用有头条(1级、2级)、推荐(1级、2级)用 or(或者)
方法2、调用头条、推荐两个条件都具备(一篇文章既有“头条”属性、又有“推荐”属性)
[e:loop={0,10,3,0,'isgood=1 and firsttitle=1'}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]
注释:调用头条、推荐两个条件都具备用 and(并且、和)
帝国CMS系统,在使用过程中,灵动标签调用栏目中,可以自定义当前栏目的class样式。链接在这里:在日常建站过程中,整理了一些帝国ECMS常用技巧集 之 灵动标签调用栏目,可定义当前栏目的class样式。
实际操作过程中,直接使用bclassid=[!--bclass.id--]
是无效的。不同栏目都需要调用对应的各自的子栏目导航,
这样,我们需要在页面顶部先获取父栏目的id数字才有效,代码如下:
<?php
$a=$GLOBALS[navclassid];
$b= $class_r[$a]['bclassid'];
?>
然后在灵动标签对应的位置加上:bclassid=$b
来实现父栏目id的调用,该方法同时适用内容模板页面。
帝国CMS,万能标签或者灵动标签,调用某一栏目,指定时间内的所有信息。
例如调用2020年的所有信息,SQL语句如下:
select * from [!db.pre!]ecms_news where newstime>=UNIX_TIMESTAMP('2020-01-01 00:00:01') and newstime<=UNIX_TIMESTAMP('2020-12-31 23:59:59') and classid in (10) order by newstime desc limit 10
在制作Typecho主题的时候,默认官方提供的日期格式是类似July 8, 2020,这样子的,我们可能需要其他的格式,比如2020-08-08。所以我们只需要找到对应模板中的日期格式就可以。这里简单记录一下,如果以后有需要的话可以使用到。
一般而言需要修改的代码存在于archive.php
index.php
post.php
这三个文件内
('F j, Y') #此为英文显示代码
('Y-m-d') #此为数字显示代码
找到你需要修改的代码替换掉即可,想要其他的显示方式,可以看看后面提供的一些显示代码
注意:每个文件内也许不止一处需要修改,可复制出来用TXT快速查找
其它显示代码:假设日期是2001-03-10
("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
("m.d.y"); // 03.10.01
("j, n, Y"); // 10, 3, 2001
("Ymd"); // 20010310
('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day.
("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001
('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month
("H:i:s"); // 17:16:17
("Y-m-d H:i:s"); // 2001-03-10 17:16:18 (MySQL DATETIME 格式)