0
/Magazine
   -Motoring 
       -aricle1
       -aricle2
   -Lifestyle
       -aricles 

ee で作成する必要があるチャネルのリストと、それらを関連付ける方法

URLは

www.example.com/magazine/motoring/car-article
4

1 に答える 1

0

これを簡単にして、あなたとあなたのクライアントがコンテンツへの視覚的なインターフェースを可能にする構造を購入してください。

それができない場合は、個々のデータに関する詳細情報が必要です。自動車の記事のデータがライフスタイルの記事と同一である場合 (例: タイトル、コンテンツ、画像など)、必要なチャネルは「記事」 1 つだけで、カテゴリ (自動車とライフスタイル) でセグメント化できます。Magazine、Motoring、Lifestyle が単なるランディング ページやリスティング ページではなく、独自のコンテンツ (記事ではない) を保持している場合、それらは「コンテンツ」と呼ばれる 2 番目のチャネルである可能性があります。

チャネルはデータのグループであり、その主題を超えて、ライフスタイルと自動車のデータに実質的な違いはありません。クライアントが新しいグループ (スポーツなど) を要求した場合、複数のチャネルを使用することは柔軟性がなく、新しいチャネル、テンプレート構造、テンプレートなどを構築する必要がありますが、それがすべての記事の場合、クライアント自身が新しいカテゴリを作成できます。 「スポーツ」と呼ばれ、システムはそのまま機能します。

それらをどのように関連付けるかを尋ねますが、親の「雑誌」について言及していない限り、それらがどのように関連付けられているかを説明しません. これは実際には関係ではなく、単なるコンテナーです。

「Articles」というチャネルが 1 つあり、「Magazine」というテンプレートグループ(URL の最初の部分) があると仮定すると、segment_2 が空の場合、index テンプレートがランディング ページになります{if "{segment_2}" == ""}。セグメント 2 が空ではなく、セグメント 3 が空の場合 (ユーザーがライフスタイルまたは自動車を使用していることを意味します) {if "{segment_2}" != "" && "{segment_3}" == ""}、インデックスは個々のカテゴリまたはエントリの一覧ページを埋め込むか、提供することができます (それらが記事内の記事を超えた独自のコンテンツを含むコンテンツ ページである場合)。 ) 自動車とライフスタイル。その後、さまざまな方法でリスティング ページ (Motoring & Lifestyle) にアプローチできます。テンプレート グループ (magazine/motoring) のテンプレートは柔軟性がなく、重複したコードを含む新しく作成されたテンプレートに依存しています。{embed=content/{category_url}}.

ExpressionEngine にはさまざまなアプローチ方法がありますが、「正しい」方法は通常、個々の開発者に委ねられています。「最良の」方法とは、クリーンで従いやすく、将来の拡張に柔軟に対応できる方法です。

于 2013-08-01T19:18:34.273 に答える