カテゴリエントリを表示しようとすると404エラー

私はこのことを理解するために数日間試してきました。私はサイトのニュースセクションを構築しています。ニュースの下には、アップデート、イベント、アーカイブという3つのカテゴリがあります。カテゴリの1つをクリックすると、そのカテゴリの下にあるすべてのエントリを一覧にしたいのですが、何をしようと試みても、ただ404エラーが表示されます。

Here are my settings: Channel short name: news Group Assignments > Category group: News Category Group Name: News News Categories: updates, events, archive

そして、私の現在のコードはここにあります(私は多くの多くのオプションとバージョンを試しましたが:

<!DOCTYPE HTML>
<html>
  <head>
      <meta charset="UTF-8">
      {embed="Pages/styles"}
      {embed="Pages/scripts"}
      {exp:channel:entries channel="news" dynamic="no" limit="1"}
      <title>{site_name} - {structure:page:title}</title>
      <meta name='keywords' content='{news-keywords}' />
      <meta name='description' content='{news-description}' />
      {/exp:channel:entries}
  </head>
  <body>
      {embed="Pages/header"}
      
{exp:channel:entries channel="news" category="{segment_2_category_id}" dynamic="no"}

{title}

Author: {author} Posted: {entry_date format="%M %j, %Y"} at {entry_date format='%h:%i %A'}

{news-content}

{/exp:channel:entries}
      {embed="Pages/footer}
  </body>
</html>
2

1 答え

channel:entriesタグに category_url_title パラメータはありません。後のURL構造を使用する場合は、低Seg2Cat をインストールする必要があります。 。インストールしたら、 {segment_2_category_id} を使用して、カテゴリURLのタイトルを示す2番目のセグメントに関連付けられた正しいカテゴリIDを取得できます。タグに dynamic = "no" を追加してください。URIに基づいて、EEが推測するのではなく、表示する内容をEEに伝えているからです。

また、開始タグに終了見積もりがありません。そして、

  • 要素を避けるために、channel:categoriesタグに style = "linear" を追加する必要があると思います。

    したがって、Low Seg2Catをインストールすると、以下のようになります。

    {exp:channel:entries channel="news" category="{segment_2_category_id}" dynamic="no"}
        

    {title}

    Author: {author} Posted: {entry_date format="%M %j, %Y"} at {entry_date format='%h:%i %A'}

    {news-content}

    {/exp:channel:entries}
    
  • 1
    追加された
    ああ、あなたは構造を使っています。 URIセグメントの仕組みが変わります。 news の後に2番目のセグメントを動的にする必要があります。私は構造の専門家ではないので、どこでどのように行うのかわかりません。
    追加された 著者 Bruce the Hoon,
    ご協力いただきありがとうございます。しかし、私はまだ "ステータス:404ページが見つかりません"というエラーが出ています。私は実際にLow Seg2Catをインストールしました。設定をデフォルトにしました。
    追加された 著者 ajcw,
    また、({segment_2_category_id}の代わりに)カテゴリのIDを手動で入力すると、そこにエントリがリストされます。それはちょうどURLのsegment2経由で情報を引き出すことではない。ここで私がテストしているサイトです: oneoffs.co/news はい、サイトはこれまでの機能性のためのテンプレートを構築するだけです。私はちょうど私の現在のコードを反映するために私のオリジナルの投稿を更新しました。
    追加された 著者 ajcw,
    私は構造を使用しています、はい。
    追加された 著者 ajcw,
    ありがとう、これは私にいくつかの詳細を調査する何かを与える。
    追加された 著者 ajcw,