3

ブログビューでサブカテゴリの画像を表示するのに問題があります。

私が得た最も遠いものは、次の行で親カテゴリの画像を表示することです:

$this->category->getParams()->get('image');

ただし、この行はサブカテゴリのタイトルを示しています

$this->escape($this->item->category_title); 

だから私はitemその一番上の行に追加しようとしましたが、かかりませんでした. Joomla と php に関する私の知識は、これを変更してサブカテゴリの画像を代わりに表示する方法を理解するのに十分ではありません。

どんな助けでも大歓迎です。

編集: 詳しく説明すると、私が使用しているブログ ビューは、「トレンド」カテゴリのすべての記事のビューです。ただし、カテゴリ トレンド には記事が含まれていませんが、そのサブカテゴリはすべて含まれています。

したがって、構造は次のようになります。

  • -トレンド
  • --トレンド1
  • - -第1条
  • ----第2条
  • ---トレンド2
  • - -第1条
  • ---第2条

このブログでは、記事が関連するサブカテゴリの画像を表示したいと考えています。Joomla パラメーターで、カテゴリ画像を表示するオプションを設定しましたが、これは親カテゴリ画像のみを表示し、サブカテゴリ画像は表示しません。

4

2 に答える 2

1

解決策1:

そのためのコードを変更する必要はありません。

「$this->category-> getParams() -> get('image');」が表示されている場合 コードでは、テンプレートが画像を表示するかどうかのパラメータを読み取っていることを意味します。

管理者インターフェースの右上にあるcom_contentwithボタンのグローバルパラメータを変更するか、モードで特定のカテゴリのパラメータを変更できます。OptionEdit Category

Category Imageそこにパラメータが表示されます!

解決策2:解決策2:

次のように、print_rのすべての属性を表示するために使用します。次に、がのようなものを持っているかどうかを確認します。画像が含まれている場合は、それを使用してください!itemprint_r($this->item)itemcategory_image

于 2012-12-14T15:47:18.517 に答える
0

catid で JCategories の新しいインスタンスを作成して作成しました。そして、getParams() で画像を取得しました。

$options    = array();
$categories = JCategories::getInstance('Content', $options);
$category   = $categories->get($this->item->catid);

<img src="<?php echo $category->getParams()->get('image'); ?>"/>
于 2014-10-01T09:18:19.003 に答える