我正在修改Joomla 1.5中的“类别博客布局”。我想修改它,使得连文章行都是右对齐而奇数是左对齐。我也想对文章标题这样做,因此在文章正文中使用html或css(params中的页面类后缀)不是一个选项,因为它只影响由以下两个生成的表html(contentpaneopen)每个博客项目文本的文件:
\部件\ com_content \视图\类别\ TMPL \ blog.php的 \部件\ com_content \视图\类别\ TMPL \ blog_item.php
我猜,我需要在我的自定义模板中重载这两个文件以实现我想要的。问题是我看不到如何访问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 | | | |
| | | | | |
| | | | | |
| |------------| |--------------------------| |
--------------------------------------------------|
答案 0 :(得分:0)
我不想回答我自己的问题,但是一旦我能够debug Joomla,事实证明这比我想象的要简单得多。我重载了这两个文件:
\部件\ com_content \视图\类别\ TMPL \ blog.php的 \部件\ com_content \视图\类别\ TMPL \ blog_item.php
在我的自定义主题文件夹中:
\模板\\ HTML \ com_content \视图\类别\ TMPL \ blog.php的 \部件\\ HTML \ com_content \视图\类别\ TMPL \ blog_item.php
以下是我添加到blog.php
的一个班轮:
$this->assign('itemIndex', $i);
致电之前:
echo $this->loadTemplate('item')
现在我可以在$this->itemIndex
中调用blog_item.php
来获取行索引并按照我的意愿执行操作。
答案 1 :(得分:0)
更有序的一个怎么样? 就像在一侧创建一个尺寸的缩略图一样, 相同的introtext和标题字体anall