ルート記事を子記事のサブパスURLとして設定するにはどうすればよいですか?
つまり、このルート記事の下にarticle0
、article{1-100}
というルートページがあります。
article0
の下にwebsite.wb/article0
を表示したいが、前者の下にwebsite.wb/article0/article{1-100}
も表示したい…
今のところ、記事をarticle0
の下に置くことができますが、対応するURLを取得できません…そして、非表示を使用できないようです結果を得るためのメニューとカテゴリ 。
Joomlaに組み込まれている解決策はありますか、または少なくとも、/components/com_content/category
をオーバーライドする必要がある、またはコーディングコンポーネントなどを…
編集
上記のcom_content/category/
のオーバーライドは、default.php
に次のコンテンツを挿入することです。
<?php
$table_plan = JTable::getInstance('Content', 'JTable');
$table_plan_return = $table_plan->load('2');
echo $table_plan->introtext;
?>
ここで、「2」はルート記事のIDです。次に、このカテゴリをリンクとして希望のメニューに配置しました。
わかりました、これは少しハックっぽいですが、機能します:
Article0を記事としてではなく、カテゴリ自体として設定します。 [カテゴリの説明]フィールドを使用して、記事のテキストとして現在持っているものを保持します。
Category1-100をカテゴリの記事として設定します。このように、/ article0はカテゴリ(ブログまたはリスト)ページであり、残りは/ article0/articlexであり、そのカテゴリ内の記事です。
Joomlaはカテゴリページに記事を一覧表示するのが好きです(カテゴリブログのメニュー項目タイプ可能性があります 0の記事を表示することを確信でき、テストしていません)。つまり、テンプレートをきれいに表示するには、テンプレートのオーバーライドを記述する必要があります。
これは、メニュー項目の親子関係を使用してURLを構築するサードパーティのSEF URLジェネレーターを見つけられない限り、現時点で確認できる最も簡単なソリューションです。他のアイデアとしては、サードパーティのジェネレーターを使用して、話しているすべての101個のURLを手動で作成する(実行することはできますが、維持するのは面倒なようです)か、独自のSEF拡張機能を記述して必要なことを行います。