我更新了我的舊joomla 1.5網站joomla 2.5.8。它迫使我更新一些模塊和插件,我終於認爲我有一切工作。生成的SEO文章/更多鏈接無效
作爲最後一步,我激活了SEO網址。雖然網站和菜單仍然有效,但有幾個地方有鏈接生成,不再工作。
例如:在主頁上,我有一個包含介紹文本的文章列表。這些有正常的「閱讀更多」鏈接。當啓用SEO時,此鏈接停止工作。
它應該鏈接到: http://www.domain.com/home/4-nieuws/289-article-alias-test 但它鏈接到: http://www.domain.com/?id=289:article-alias-test
這也恰好與文章列表下方的鏈接,鏈接到同一類別內的其他文章。
我跟蹤故障代碼,它位於組件/ com_content /視圖/分類/ TMPL/blog_links.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;
?>
<div class="items-more">
<h3><?php echo JText::_('COM_CONTENT_MORE_ARTICLES'); ?></h3>
<ol>
<?php
foreach ($this->link_items as &$item) :
?>
<li>
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid)); ?>">
<?php echo $item->title; ?></a>
</li>
<?php endforeach; ?>
</ol>
</div>
我沒有更改此文件中的任何代碼。有什麼建議可能會導致這種情況,更重要的是,如何解決這個問題?
找到覆蓋代碼似乎對我來說很好。再次檢查菜單結構是否正常 – 2013-02-25 18:22:54
菜單結構有什麼問題,我應該檢查什麼?菜單顯示正常,我沒有看到任何錯誤或類似。 – Digits 2013-02-25 19:25:25
升級過程中可能出現錯誤,但即使一切正常,也不容易看到什麼。例如,嘗試重建菜單結構,當您打開菜單管理器時,您會看到一個'rebuild'按鈕。 – 2013-02-25 19:33:24