1. テンプレートを追加するとき、list.var テンプレートは「プログラム コードを使用する」オプションをチェックする必要があります。図に示すように:
2. PHP コードを直接追加します。
list.var を追加する必要はありません。 テンプレートの例:
例 1: 情報にタイトル画像が設定されていない場合は、指定された画像を表示します。
1if(empty($r[titlepic])) 2{ 3 $r[titlepic]='/images/img.gif'; 4} 5 $listtemp='<li><a href="[!--titleurl--]"><img src="[!--titlepic--]">a>li>';
説明: $r[titlepic] は、タイトルピクチャフィールド変数です。 $listtemp はテンプレートのコンテンツ変数です。
例2:本日公開の情報の場合は「NEW」のイメージロゴを表示します。
1$newimg=''; 2 if(time()-$r[newstime]<=1*24*3600) 3{ 4 $newimg='<img src="NEW图片地址" border="0">'; 5} 6 $listtemp='<li><a href="[!--titleurl--]">[!--title--]a> '.$newimg.'li>';
説明: $r[newstime] はリリース時間フィールド変数です。 $listtemp はテンプレートのコンテンツ変数です。
例3: 投稿ユーザーの会社名に電話します。
1$userr=$empire->fetch1("select company from {$dbtbpre}enewsmemberadd where userid='$r[userid]' limit 1"); 2 $listtemp='<li><a href="[!--titleurl--]">[!--title--]a><span>公司名称:'.$userr[company].'span>li>';
説明: $r[userid] は、パブリッシャーのユーザー ID フィールド変数です。 $listtemp はテンプレートのコンテンツ変数です。
その他の指示:
$listtemp が一重引用符を使用してテンプレートのコンテンツを参照する場合は、その前に一重引用符を追加する必要があります。例: $listtemp='' ;
逆に、二重引用符を使用してテンプレートのコンテンツを引用する場合は、二重引用符の前にも二重引用符を追加する必要があります。例: $listtemp="";
サポート プログラム コードは、多くの非常に複雑なアプリケーション要件を実装できます。
上記は、関連コンテンツを含む Empire CMS リスト テンプレート listvar サポート プログラム コードを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。