phpcms でコンテンツを呼び出すにはどうすればよいですか?
phpcms のホームページで 1 つの記事のコンテンツを呼び出す方法
実際には、phpcms を使用してコンテンツを呼び出すための解決策は数多くあります。ホームページのリスト ページ上の 1 つの記事のコンテンツを自動的に呼び出すプログラムを使用する代わりに、コンテンツを直接コピーできます。ただし、繰り返し操作が多い場合は、特定の面倒なロックが発生します。さらに、タグ {pc:content} をリストして自動呼び出しを実装できます。
2 つの実装方法を紹介します。
ホーム ページで内部ページの記事コンテンツを呼び出すためのアイデアの分析
リマインダー: PHPCMS V9 ベータ 20101105 バージョン以降、moreinfo パラメーター属性がサポートされています。データを返すときに、セカンダリ テーブルのデータも一緒に返されることを示します。コンテンツ モデルは、メイン テーブルとサブ テーブルの 2 つのテーブルに分かれており、メイン テーブルには一般にタイトルや列 (インデックスに便利) などの短いデータが格納され、サブ テーブルには大きなフィールドのデータが格納されます。コンテンツ。モデル管理で新しいフィールドを作成するとき、それをメイン テーブルに保存するかセカンダリ テーブルに保存するかを選択できます (重要でない情報はセカンダリ テーブルに保存することをお勧めします)。
リスト内のセカンダリ テーブルのデータを取得する場合は、PC タグの moreinfo 属性を使用する必要があります。ただし、ホームページ上で大量に使用するのではなく、固定記事を呼び出すだけであり、パフォーマンス的にはまだ許容範囲です。これを行うには 2 つの方法があります。
単一記事のコンテンツを実装する方法
方法 1:
{pc:content action="lists"} 基本タグを使用してリストを実装します。アイテムはすべてコンテンツと呼ばれます。特定の記事のコンテンツのみを呼び出したい場合は、num="4" を num="1" に変更します。呼び出される記事は最初または最後の記事で、order="id DESC または order="id" を渡します。
<div> {pc:content action="lists" catid="6" order="id DESC" num="4" moreinfo="1"} <ul> {loop $data $key $val} <li> <a href="{$val['url']}">{$val['title']}</a> <div> {$val['content']} </div> </li> {/loop} </ul> {/pc} </div>
方法 2:
拡張 {pc:content action="lists"} タグを使用して、指定された記事 ID の内部ページの記事コンテンツを呼び出します。 where 属性 to 呼び出す記事 ID 値を指定します。この実装方法はより柔軟ですが、最初の方法よりも少し複雑です。
<div> {pc:content action="lists" catid="6" where="`id`=3" num="1" moreinfo="1"} <ul> {loop $data $key $val} <li> <a href="{$val['url']}">{$val['title']}</a> <div> {$val['content']} </div> </li> {/loop} </ul> {/pc} </div>
PHP 中国語の Web サイト、多数の無料の PHPCMS チュートリアル、オンライン学習へようこそ!
以上がphpcmsでコンテンツを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。