0

如果这是一个简单的问题,我很抱歉,我只是在谷歌上搜索错误的关键字。自从我使用 Joomla 以来已经有几年了!但是得到了一个站点来进行一些更改,该站点最初是由其他人开发的,但似乎无法弄清楚发生了什么。我正在运行 Joomla!v1.5.26。

我正在尝试向网站添加博客部分,因此我创建了一个博客部分和类别,然后在我的菜单中创建了一个新的“类别博客布局”并将列值设置为 3: 类别博客布局设置

但是,每当我查看该页面时,它始终显示 2 列。所以我去了 phpMyAdmin 并在 jos_menu 中找到了菜单,并确认数据库确实得到了更新: 在此处输入图像描述

所以接下来我打开 /components/com_content/views/category/tmpl/blog.php 并将其添加到 PHP 文件的顶部以查看正在加载的值:

<?php
print '<pre>';
print_r($this->params);
print '</pre>';
?>

在前端产生了以下结果:

     ...
     [num_leading_articles] => 1
     [num_intro_articles] => 4
     [num_columns] => 2
     [num_links] => 4
     ...

因此,出于某种原因,即使我已将值设置为更新,并且它们实际上在数据库中进行了更新,但它们并没有在前端进行更新。我试过清除缓存和所有有趣的东西,但运气不佳。如果只是“num_columns”有问题,我可能会覆盖该功能。但是,它似乎对所有参数做同样的事情,而不仅仅是列数。我只是以此为例。

我还没有排除它与某些第三方插件冲突的可能性,但我想看看我是否遗漏了一些明显的东西,有人可以指出我正确的方向。

--更新:12/4/12--

所以它似乎与 sh404sef 插件有冲突。我还不确定这笔交易是什么,但是当我禁用插件时它工作正常,但一旦我重新启用它就会再次发生。现在看看我是否能弄清楚插件有什么问题。

4

2 回答 2

0

在 Joomla!1.5 在保存参数的同时,实现受到当时使用的模板的影响/影响(?)。

检查您的模板 index.php,或者如果存在覆盖com_content的博客布局(通常在yourSite/templates/yourtempalte/html/com_content/category/blog.php

您可能会发现覆盖要么不处理列,要么存在错误。

于 2012-12-04T01:40:59.650 回答
0

好的,所以我想出了自己的问题。如上所述,我发现问题出在 sh404sef 插件上。显然,每当您更改菜单布局设置时,您都必须清除整个 SEF URL 列表,然后重新构建它。我们每次都必须这样做似乎很奇怪,但我想这是出于某种原因故意的。无论如何,它现在正在工作。我只是想确保我为可能偶然发现此问题的任何其他人发布了一个解决方案。

于 2012-12-04T21:02:56.933 回答