0

私はKirby CMSを使用しており、投稿の数と日付によって制限する小さなスニペットを作成しています。基本的に「自動投稿」システムを作成する方法。

$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いるさまざまな種類のページ テンプレートごとに変更する必要がないため、何らかの方法でサイト全体に適用したいということです。

カービィの機能でスニペットにしてみましたがうまくいきsnippet()ません。スニペットは、スニペットが既に実行された後にページに取り込まれる必要があります。

スニペットをサイト全体に適用するにはどうすればよいですか?

4

1 に答える 1

1

PHP にはサイト全体の変数がありません。あなたができる最善の方法は、割り当てをスクリプトに入れ、site.phpすべてのページでrequire 'site.php';これらの変数を初期化することです。

于 2013-09-27T16:04:39.150 に答える