Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
View Joomla列出所有类别_View_Joomla_Categories - Fatal编程技术网

View Joomla列出所有类别

View Joomla列出所有类别,view,joomla,categories,View,Joomla,Categories,我使用“列出所有类别”样式作为菜单项 我想编辑代码,但是我在任何地方都找不到这个文件 我想它应该在components/com_content/views/category中,但我发现那里没有与html输出相关的文件 这是HTML输出的一个示例: <div class="categories-list"> <div class=

我使用“列出所有类别”样式作为菜单项

我想编辑代码,但是我在任何地方都找不到这个文件

我想它应该在components/com_content/views/category中,但我发现那里没有与html输出相关的文件

这是HTML输出的一个示例:

<div class="categories-list">
                                                                            <div class="category-item first">
                    <h3 class="page-header item-title"><a
                href="/joomla/index.php/browse/8-eat-meet">
                EAT&amp;MEET</a>
                                        </h3>
                        <img src="/joomla/images/cat1.jpg"/>


    </div>
            <div class="category-item">
                    <h3 class="page-header item-title"><a
                href="/joomla/index.php/browse/9-dreaming">
                DREAMING</a>
                                        </h3>
                        <img src="/joomla/images/cat2.jpg"/>


    </div>

有人知道我在哪里可以找到这个文件吗


谢谢。

这是因为类别通常附加到现有扩展,大多数用例是文章。我的假设是,这些是你所指的类别。如果您从文章子组中选择了“列出所有类别”菜单选项,则该假设是正确的。路径是:

组件/组件内容/视图/类别/tmpl

如果您想更改这些文件,我强烈建议您不要编辑核心文件,而是使用模板覆盖进行自定义。有关详细信息,请参阅下面的链接


如果您想要的是类别布局,那么它将位于
组件/com\u内容/views/categorIES/tmpl
类别文件夹中(我假设您在前端讨论)。 布局文件位于tmpl文件夹中

在Joomla 3.2中,您会发现这些文件引用了文件
layouts/content/categories\u default.php
layouts/content/categories\u default\u items.php
。 这是因为所有类别的核心布局都是相同的(并且它们可以由使用类别的任何组件使用)

您可以覆盖模板html文件夹中的tmpl文件和布局

更新 下面是categories\u default\u items布局中的代码块,用于生成标题、图像和描述HTML

    <h3 class="page-header item-title">
        <a href="<?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($item->id));?>">
        <?php echo $this->escape($item->title); ?></a>
        <?php if ($this->params->get('show_cat_num_articles_cat') == 1) :?>
            <span class="badge badge-info tip hasTooltip" title="<?php echo JHtml::tooltipText('COM_CONTENT_NUM_ITEMS'); ?>">
                <?php echo $item->numitems; ?>
            </span>
        <?php endif; ?>
        <?php if (count($item->getChildren()) > 0) : ?>
            <a href="#category-<?php echo $item->id;?>" data-toggle="collapse" data-toggle="button" class="btn btn-mini pull-right"><span class="icon-plus"></span></a>
        <?php endif;?>
    </h3>
    <?php if ($this->params->get('show_description_image') && $item->getParams()->get('image')) : ?>
        <img src="<?php echo $item->getParams()->get('image'); ?>"/>
    <?php endif; ?>
    <?php if ($this->params->get('show_subcat_desc_cat') == 1) :?>
        <?php if ($item->description) : ?>
            <div class="category-desc">
                <?php echo JHtml::_('content.prepare', $item->description, '', 'com_content.categories'); ?>
            </div>
        <?php endif; ?>
    <?php endif; ?>


不幸的是,我检查了该文件夹中的所有文件(以及文件夹“类别”),但没有类似于我上面显示的代码。很抱歉,它不在那里。tmpl文件夹中有np文件,而layouts文件夹中没有具有这些名称的文件?有,但是我已经检查了每个文件,我所做的更改没有反映在html输出中。您在哪里进行更改?什么样的变化?哦。。您遗漏的关键信息是您没有使用核心。你需要和t3的人谈谈。