web-dev-qa-db-ja.com

ルート記事を子記事のサブパスURLとして設定する方法

ルート記事を子記事のサブパスURLとして設定するにはどうすればよいですか?

つまり、このルート記事の下にarticle0article{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です。次に、このカテゴリをリンクとして希望のメニューに配置しました。

1
JDoe

わかりました、これは少しハックっぽいですが、機能します:

Article0を記事としてではなく、カテゴリ自体として設定します。 [カテゴリの説明]フィールドを使用して、記事のテキストとして現在持っているものを保持します。

Category1-100をカテゴリの記事として設定します。このように、/ article0はカテゴリ(ブログまたはリスト)ページであり、残りは/ article0/articlexであり、そのカテゴリ内の記事です。

Joomlaはカテゴリページに記事を一覧表示するのが好きです(カテゴリブログのメニュー項目タイプ可能性があります 0の記事を表示することを確信でき、テストしていません)。つまり、テンプレートをきれいに表示するには、テンプレートのオーバーライドを記述する必要があります。

これは、メニュー項目の親子関係を使用してURLを構築するサードパーティのSEF URLジェネレーターを見つけられない限り、現時点で確認できる最も簡単なソリューションです。他のアイデアとしては、サードパーティのジェネレーターを使用して、話しているすべての101個のURLを手動で作成する(実行することはできますが、維持するのは面倒なようです)か、独自のSEF拡張機能を記述して必要なことを行います。

1
Arlen