web-dev-qa-db-ja.com

記事の画像をモジュールmod_article_categoriesに追加する方法は?

私はJoomla Webサイト(私のカスタムテンプレート)でArticles-Categoriesモジュールを使用しています。これはうまく機能します。つまり、必要なカテゴリのイントロテキストを含むすべての記事を一覧表示します。

しかし、これらの記事のintro-imageは表示されませんが、各記事で定義しました "画像とリンク "タブ。イントロ画像を表示する方法はありますか?

テンプレートのオーバーライドを行う必要があると思います。

あなたはそれをここで見ることができます:

http://nolimitsbl.com/teimc/index.php/l ... tovarivaci

太字の黒のタイトルはカテゴリタイトルであり、その下にはイントロテキスト付きのリストされた記事があることを述べておきます。

助けが必要!

ありがとうございました!

5
Miha

はい、テンプレートのオーバーライドも行います。

ファイル_components/com_content/views/categories/tmpl/default_items.php_をフェッチして、それを_<your_template>/html/com_content/categories/default_items.php_にコピーします。 (正しい名前について完全に確信はありません。これについてのJoomlaのドキュメントを参照してください)

これで編集できます。 _components/com_content/views/category/tmpl/blog_item.php_ファイルで<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>を見つけましたが、これで問題が解決する可能性があります。

ところで、素敵な大きなマシンです。 :)

3
lars k.

解決しました!私はコードを入れます:

<?php $images = json_decode($item->images); ?> <img class="image_intro" src="<?php echo $images->image_intro; ?>" alt="<?php echo $images->image_intro_alt; ?>"/>

joomlaコアファイルのオーバーライドファイル内の次のコードの後:

modules/mod_articles_categories/tmpl/default.php

* @subpackage  mod_articles_category
 *
 * @copyright   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

?>
<ul class="category-module<?php echo $moduleclass_sfx; ?>">
    <?php if ($grouped) : ?>
        <?php foreach ($list as $group_name => $group) : ?>
        <li>
            <ul>
                <?php foreach ($group as $item) : ?>    
                    <li>   

モジュールArticles-Categoriesリストに表示される記事のイントロ画像。誰か他の解決策があれば、撮影に来てください...

3
Miha

パスは実際には次のとおりです:modules/mod_articles_category/tmpl/default.php

さらに重要な提案として、変更したファイルを/[yourTemplateName]/html/mod_articles_category/default.phpの独自のテンプレートに配置します。

これにより、Joomlaのアップグレード時にファイルが削除されなくなります。

0
Suusje