Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
类别url转到magento中的404页_Magento - Fatal编程技术网

类别url转到magento中的404页

类别url转到magento中的404页,magento,Magento,当我在侧边栏中列出类别时,我对magento是新手。当我点击类别名称时,意味着它将进入404错误页面。如果你有什么想法,请尽快告诉我 我的代码是 <?php $_categories = Mage::getModel('catalog/category')->load(3)->getChildrenCategories(); if($_categories->count()): $categorycount = 0; foreach ($_categories

当我在侧边栏中列出类别时,我对magento是新手。当我点击类别名称时,意味着它将进入404错误页面。如果你有什么想法,请尽快告诉我

我的代码是

<?php
$_categories = Mage::getModel('catalog/category')->load(3)->getChildrenCategories();
if($_categories->count()):
   $categorycount = 0;
   foreach ($_categories as $_category):
         if($_category->getIsActive()):
         $cur_category=Mage::getModel('catalog/category')->load($_category->getId());
         $layer = Mage::getSingleton('catalog/layer');
         $layer->setCurrentCategory($cur_category);


   ?>
       <li><a href="<?php echo $_category->getURL() ?>" title="<?php echo             

        $this->htmlEscape($_category->getName()) ?>"><span class="categoriesHead"><?php   
        echo $this->htmlEscape($_category->getName()) ?></span>
        </a>

        </li>
       <?php
      endif;

    endforeach;
endif;

?>

  • 试试这个: 进入“管理>>系统>>配置>>目录”,在“类别权限”下,选择“否”启用选项

    然后单击保存配置并清除Magento缓存。

    尝试以下操作: 进入“管理>>系统>>配置>>目录”,在“类别权限”下,选择“否”启用选项


    然后单击保存配置并清除Magento缓存。

    我在1.5.1中遇到了同样的问题,在我的例子中,类别url后缀应该是.html后缀,但链接给我的是空白。我将
    管理>>系统>>配置>>目录>>搜索引擎优化>>类别后缀
    从“.html”更改为“”(空白),现在工作正常。

    我在1.5.1中遇到了同样的问题,在我的情况下,类别url后缀需要一个.html后缀,但链接给了我空白。我将
    管理>>系统>>配置>>目录>>搜索引擎优化>>类别后缀
    从“.html”更改为“”(空白),现在工作正常。

    我在这个问题上花了很多时间。。。。您可能已将类别设置为根类别,而不是子类别。只需将它们拖放到默认类别中,看看这是否为您提供了更好的url


    您只需将index.php/name of category in small case/添加到基本url,就可以看出您是否得到了一个错误的url。。。。您可能已将类别设置为根类别,而不是子类别。只需将它们拖放到默认类别中,看看这是否为您提供了更好的url


    您只需将index.php/name of category小写/添加到基本url,就可以看到您是否得到了错误的url

    尝试
    $\u category->getUrl()
    ,而不是
    $\u category->getUrl()
    。Magento对类、方法名称等遵循严格的大小写符号。请尝试使用
    $\u category->getUrl()
    而不是
    $\u category->getUrl()
    。Magento对类、方法名等遵循严格的驼峰大小写表示法。我在从Magento 1.12.x EE升级到1.13.x时遇到了同样的问题。这个补丁是有效的,但当我不明白它是如何工作的,或者为什么它一开始就坏了的时候,我真的很紧张:/我在从Magento 1.12.x EE升级到1.13.x时遇到了同样的问题。这个修正是可行的,但当我不明白它是如何工作的,或者为什么它一开始就坏了的时候,我真的很紧张:/magento 2.3中的相同之处与magento 2.3中的相同