0

Joomla 1.5 の「カテゴリ ブログ レイアウト」を変更しようとしています。偶数行は右揃え、奇数行は左揃えになるように修正したいです。記事のタイトルにもこれを行いたいので、記事の本文自体でhtmlまたはcss(paramsのページクラスサフィックス)を使用することは、次の2つによって生成されたテーブルhtml(contentpaneopen)にのみ影響するため、オプションではありません各ブログ アイテムのテキストのファイル:

\components\com_content\views\category\tmpl\blog.php \components\com_content\views\category\tmpl\blog_item.php

私は、私が望むものを達成するために、カスタム テンプレートでこれら 2 つのファイルをオーバーロードする必要があると推測しています。問題は、blog_item.php が扱っている行番号にアクセスする方法がわかりません。

次のコード行があることContentViewCategory::getItemsがわかりました。\components\com_content\views\category\view.html.php

$item->odd      = $k;
$item->count    = $i;

しかし、これらにアクセスする方法がわかりません。

何か案は?

PS:これは私が達成したいレイアウトの種類です:

---------------------------------------------------
|   --------------   ---------------------------- |
|   |            |   |                          | |     
|   |            |   |                          | |     
|   |   row 1    |   |      row 1 text          | |
|   |   Image    |   |                          | |
|   |            |   |                          | |
|   |            |   |                          | |
|   |------------|   |--------------------------| |   
--------------------------------------------------|
---------------------------------------------------
|   |--------------------------| |--------------| | 
|   |                          | |              | |
|   |                          | |              | |     
|   |      row 2 text          | |    row 2     | |
|   |                          | |    Image     | |
|   |                          | |              | |
|   |                          | |              | |
|   |--------------------------| |--------------| |   
--------------------------------------------------|
---------------------------------------------------
|   --------------   ---------------------------- |
|   |            |   |                          | |     
|   |            |   |                          | |     
|   |   row 3    |   |      row 3 text          | |
|   |   Image    |   |                          | |
|   |            |   |                          | |
|   |            |   |                          | |
|   |------------|   |--------------------------| |   
--------------------------------------------------|
4

2 に答える 2

0

私は自分の質問に答えるのは嫌いですが、Joomlaをデバッグできるようになると、これは思ったよりもずっと簡単であることがわかりました。これらの2つのファイルをオーバーロードしました:

\ components \ com_content \ views \ category \ tmpl \ blog.php \ components \ com_content \ views \ category \ tmpl \ blog_item.php

カスタムテーマフォルダ内:

\ templates \\ html \ com_content \ views \ category \ tmpl \ blog.php \ components \\ html \ com_content \ views \ category \ tmpl \ blog_item.php

以下は私が追加した1つのライナーですblog.php

$this->assign('itemIndex', $i);

電話する前に:

echo $this->loadTemplate('item')

$this->itemIndexこれで、呼び出しblog_item.phpて行インデックスを取得し、それを使ってやりたいことができるようになりました。

于 2012-07-18T16:37:29.203 に答える
0

もっと注文されたものはどうですか?片側に同じサイズのサムネイルを作成するように、同じイントロとタイトルのフォントをすべて

于 2012-07-25T13:00:30.500 に答える