0

网站:http ://bit.ly/13GerYd

我正在使用带有默认 Protostar 模板的 Joomla 3。我创建了一个“标签选择”模块,它只显示具有特定标签的所有页面。它在侧边栏中工作正常,但由于某种原因,当我将模块放置在页脚中时,标题没有出现。我已经从模块中切换了显示/隐藏标题,但什么也没有。它的设置方式与蓝色侧边栏区域中的设置相同,我在 DOM 中看不到它,因此 CSS 没有隐藏它。

有人遇到过这个问题吗?“Tag Selected” php 模板在下面,但我不想编辑它,因为该模块在其他位置工作。想法?

<?php JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php'); ?>
<div class="tagsselected<?php echo $moduleclass_sfx; ?>">
<?php if ($list) : ?>
    <ul>
    <?php foreach ($list as $i => $item) : ?>
        <li>
            <?php $item->route = new JHelperRoute; ?>
            <a href="<?php echo JRoute::_(TagsHelperRoute::getItemRoute($item->content_item_id, $item->core_alias, $item->core_catid, $item->core_language, $item->type_alias, $item->router)); ?>">
                <?php if (!empty($item->core_title)) :
                    echo htmlspecialchars($item->core_title);
                endif; ?>
            </a>
        </li>
    <?php endforeach; ?>
    </ul>
<?php else : ?>
    <span><?php echo JText::_('MOD_TAGS_SIMILAR_NO_MATCHING_TAGS'); ?></span>
<?php endif; ?>
4

1 回答 1

0

发现如果没有为页脚模块指定样式,则模块标题不会显示在页脚中。此解决方案在您的模板 index.php 文件中生成 - Templates/YOURTEMPLATE/index.php:

在 fooer 部分有如下代码: 代码:

<jdoc:include type="modules" name="footer" />

用以下代码替换它,代码:

<jdoc:include type="modules" name="footer" style="xhtml" />
于 2013-07-30T20:57:40.773 回答