在Joomla 2.5.8中,我創建了一個使用「列出所有類別」類型的菜單項。我想如下顯示父類別的圖像和標題和每個子類別的圖像:在Joomla 2.5中,如何在「列出所有類別」佈局中添加類別圖像和標題
- 父類圖片 -
父類別名稱 父類別說明
子類別1標題 子類別1圖片 - 子類別1說明
SubCategory2標題 Subcategory2圖片 - SubCategory2說明
SubCategory3標題 Subcategory3圖片 - SubCategory3說明
SubCategory4標題 Subcategory4圖片 - SubCategory4說明
我在文件模板工作/ HTML/com_content /分類/如default.php,我已經嘗試複製blog.php文件中的代碼:
<?php if ($this->params->get('show_description_image') && $this->category->getParams()->get('image')) : ?>
<img src="<?php echo $this->category->getParams()->get('image'); ?>"/>
<?php endif; ?>
但它打破了頁面並加載了空白頁。子類別的標題及其說明顯示,我只是缺少父標題和圖像。
在菜單項的選項中,我設置了要顯示的類別標題,說明和圖像。
任何幫助,將不勝感激。
這裏的deafault.php代碼:
<?php
/**
* @package Joomla.Site
* @subpackage com_content
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// no direct access
defined('_JEXEC') or die;
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers');
?>
<?php if ($this->params->get('show_page_heading')) : ?>
<h1>
<?php echo $this->escape($this->params->get('page_heading')); ?>
</h1>
<?php endif; ?>
<?php if ($this->params->get('show_base_description')) : ?>
<?php //If there is a description in the menu parameters use that; ?>
<?php if($this->params->get('categories_description')) : ?>
<?php echo JHtml::_('content.prepare', $this->params->get('categories_description'), '', 'com_content.categories'); ?>
<?php else: ?>
<?php //Otherwise get one from the database if it exists. ?>
<?php if ($this->parent->description) : ?>
<div class="category-desc">
<?php echo JHtml::_('content.prepare', $this->parent->description, '', 'com_content.categories'); ?>
</div>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
<?php
echo $this->loadTemplate('items');
?>
我們可能會需要從覆蓋文件更多的代碼居然能建議。 – Craig
我用default.php文件的代碼編輯了原文。我不需要HTML/CSS框架來獲取佈局......我需要正確的標籤才能讓Joomla將菜單項目類別圖像,菜單項目類別標題和子目錄圖像插入到此佈局中。我可以看到有一個標籤可以獲得父級描述($ this-> parent-> description),所以我嘗試了($ this-> parent-> image),但它也不能工作 – lbweb