简体   繁体   English

Joomla 3.2.1模块布局覆盖:需要将类别标题小标题移动到分组的文章标题上方

[英]Joomla 3.2.1 Module Layout Override: Need to move category title subheading above grouped article titles

I'm trying to create a mod_articles_category layout override for a Joomla 3.2.1 site. 我正在尝试为Joomla 3.2.1网站创建一个mod_articles_category布局替代。 I have 1 parent article category and about 10 child categories under it. 我有1个父类别的文章和大约10个子类别。

The default is to display the category title in parentheses beneath each article title, which looks crowded and repetitive. 默认设置是在每个文章标题下方的括号中显示类别标题,看起来很拥挤且重复。

What I'd like to do is display each category title subheading once above each child group of article titles. 我想做的是在每个子标题类别的上方显示每个类别标题副标题。

So far, I've got it to display the category title (see comment below) but for some strange reason, it is displaying underneath the group of articles it relates to, instead of above it. 到目前为止,我已经显示了类别标题(请参见下面的注释),但是出于某种奇怪的原因,它显示在与之相关的文章组的下方,而不是上方。 How can I get it to move above each child group of article titles? 如何使它移到文章标题的每个子组上方?

Thanks in advance for any tips. 在此先感谢您提供任何提示。

====================== ======================

<ul class="category-module<?php echo $moduleclass_sfx; ?>">
<?php if ($grouped) : ?>
<?php foreach ($list as $group_name => $group) : ?>
<li>
<ul>    
    <!-- THIS IS THE CATEGORY TITLE SUBHEADING -->
<?php if ($item->displayCategoryTitle) :?>
<h3><?php echo $item->displayCategoryTitle; ?>
</h3>
<?php endif; ?>

<?php foreach ($group as $item) : ?>
<li>
<?php if ($params->get('link_titles') == 1) : ?>
<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>">
<?php echo $item->title; ?>
</a>
<?php else : ?>
<?php echo $item->title; ?>
<?php endif; ?>

<?php if ($item->displayHits) : ?>
<span class="mod-articles-category-hits">
(<?php echo $item->displayHits; ?>)
</span>
<?php endif; ?>

<?php if ($params->get('show_author')) :?>
<span class="mod-articles-category-writtenby">
<?php echo $item->displayAuthorName; ?>
</span>
<?php endif;?>

<?php if ($item->displayDate) : ?>
<span class="mod-articles-category-date"><?php echo $item->displayDate; ?></span>
<?php endif; ?>

<?php if ($params->get('show_introtext')) :?>
<p class="mod-articles-category-introtext">
<?php echo $item->displayIntrotext; ?>
</p>
<?php endif; ?>

<?php if ($params->get('show_readmore')) :?>
<p class="mod-articles-category-readmore">
<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>">
<?php if ($item->params->get('access-view') == false) :
echo JText::_('MOD_ARTICLES_CATEGORY_REGISTER_TO_READ_MORE');
elseif ($readmore = $item->alternative_readmore) :
echo $readmore;
echo JHtml::_('string.truncate', $item->title, $params->get('readmore_limit'));
if ($params->get('show_readmore_title', 0) != 0) :
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif;
elseif ($params->get('show_readmore_title', 0) == 0) :
echo JText::sprintf('MOD_ARTICLES_CATEGORY_READ_MORE_TITLE');
else :
echo JText::_('MOD_ARTICLES_CATEGORY_READ_MORE');
echo JHtml::_('string.truncate', ($item->title), $params->get('readmore_limit'));
endif; ?>
</a>
</p>
<?php endif; ?>
</li>
<?php endforeach; ?>
</ul>
</li>
<?php endforeach; ?>

Change 更改

<?php if ($item->displayCategoryTitle) :?>
<h3><?php echo $item->displayCategoryTitle; ?>
</h3>
<?php endif; ?>

to

<h3><?php echo $group_name; ?></h3>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM