以下のコードは静的 HTML ファイルに書かれています
PHP ファイルに書いた場合、どうすれば変更できますか
うーん
PHP ファイルに直接入れてみましたが、解析できませんでした。キャッシュ内のファイルはコピーされますが、キャッシュは冗長なコードが多くて非常に汚いです。何かよりクリーンなコードを作成しましたか? pc:content action= "lists" catid="6" order="id DESC" tiny="" moreinfo="" return="data" }
意味:
コンテンツ データ テーブル (リスト) をクエリする
条件は、分類番号は6です idを押して降順に並べ替えます{pc:content action="lists" catid="6" order="id DESC" thumb="" moreinfo="" return="data" }{loop $data $n $r}<li><a href="{$r['url']}" title="{$r['title']}">{$r['title']}</a></li>{/loop}{/pc}
25edfb22a4f469ecb59f1190150159c630ca1bc6c141e03431cf402ed0b3dbc7{$r['title']}5db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
{/loop}
意味: 配列のループ出力クエリから取得
select * from lists where catid=6 order by id desc
foeeach($data as $n=>$r) { echo "<li><a href=\"{$r['url']}\" title=\"{$r['title']}\">{$r['title']}</a></li>":}
{loop $data $n $r}
25edfb22a4f469ecb59f1190150159c6855df5fd1bf9154b4aa53a5a873e6efa{$r['title']}5db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
クエリから取得した配列の出力をループします
select * from lists where catid=6 order by id desc
Like {pc:content action="lists" catid="6" order="id DESC"親指="" moreinfo="" return=" data" }、実際にはコンテンツ モジュールのコンテンツ リストを呼び出します。
catid を使用して、列が属するモデルとテーブル名を決定します。return は、返されたクエリ結果の変数名です。
方法 1: phpcms のテンプレート エンジンを見つけて、この文字列を個別に解析する
方法 2: テンプレート タグを手動で php スクリプトに書き換える
単独で解析する方法、少しわかりにくいので方法を教えてください
方法 1: phpcms のテンプレート エンジンを見つけて、この文字列を個別に解析します
方法 2: テンプレート タグを手動で php スクリプトに書き換えます
そこで私は方法 2 を書きました ...
しかし、私はテンプレートのコンテンツをなぜ php に転送する必要があるのかにもっと興味があります
それで私は方法 2 を書きました...
でも、私はもっと興味があります。テンプレートのコンテンツを php に転送する必要がある理由について
方法 2 はどこにありますか? それは一般的すぎるため、特定の方法が必要です
新人は皆謙虚で礼儀正しいです
#1 が答えてくれました
#1 すでに答えています。リストメソッドを自分で見つけて、使用しているテーブルを確認するだけで、すぐに問題が解決します。