我正在使用Kirby CMS并创建一个小片段,根据帖子的数量来限制它们,以及它们的日期。一种基本上创建'autopost'系统的方法。
$today = new DateTime("now"); //Declare today
$startdate = new DateTime("2013-09-12"); //Declare startdate
$interval = $startdate->diff($today); //Find the difference between startdate & today
$latest = $interval->format('%a'); //Declare $latest variable to be that interval, formatted as integer
所以我有一点创建我的$latest
变量,然后我可以用它来控制显示的帖子。
我的问题是,我不想在我拥有的每种不同类型的页面模板上更改$startdate
,所以我想以某种方式在网站范围内进行。
我尝试将其作为Kirby的snippet()
函数的片段,但这不起作用。我想,在片段已经运行后,必须将片段带入页面。
如何让我的代码段适用于我的整个网站?
答案 0 :(得分:1)
PHP没有站点范围的变量。您可以做的最好的事情是将分配放在脚本中,例如site.php
,并让您的所有网页都以require 'site.php';
开头,以初始化这些变量。