重新安装cs-cart 4.2.4后,我们想在前面的一个块中列出带有它的子类别的类别。 我们有这个代码来做到这一点:
<div class="cat-blocks">
{foreach from=$items item="category"}
<li class="cat-blocks-item-li">
<div class="cat-blocks-item-li-wrapper">
<div class="cat-blocks-item-li-image">
<a href="{"categories.view?category_id=`$category.more.category_id`"|fn_url}" class="ty-subcategories-block__a">
{if $category.more.main_pair}
{include file="common/image.tpl"
show_detailed_link=false
images=$category.more.main_pair
no_ids=true
image_id="category_image"
image_width=235
image_height=220
class="cat-blocks-item-img"
}
{/if}
</a>
</div>
<div class="cat-blocks-item-li-name">
<h3> <a href="{"categories.view?category_id=`$category.more.category_id`"|fn_url}" class="cat-blocks-item-li-name__a">
{$category.more.category}</a></h3>
{if $category.sub}
<div class="cat-blocks-item-li-subcategories">
{foreach from=$category.sub item="sub"}
<a href="{"categories.view?category_id=`$sub.category_id`"|fn_url}" class="cat-blocks-item-li-sub__a">
{$sub.category}
</a>
{/foreach}
</div>
{/if}
</div>
</div>
</li>
{/foreach}
</div>
重新安装网站后虽然css没问题但是这个块完全是空的,我们在firebug中看到的只是
<a href="http://www.example.com/index.php?dispatch=categories.view&category_id=" class="ty-subcategories-block__a"`>
我错过了什么。 有人可以帮忙吗?
谢谢
答案 0 :(得分:0)
请从所有变量中删除 .more (category_id,category,main_pair)
<a href="{"categories.view?category_id=`$category.more.category_id`"|fn_url}" class="cat-blocks-item-li-name__a">{$category.more.category}</a>
<a href="{"categories.view?category_id=`$category.category_id`"|fn_url}" class="cat-blocks-item-li-name__a">{$category.category}</a>
答案 1 :(得分:0)
请添加
{$items|fn_print_r}
在这行代码之前:
{foreach from=$items item="category"}
然后清除缓存并检查结果。您将看到$ items数组的内容。请确保此数组的每个元素都包含&#34;类别&#34;,&#34; category_id&#34;和&#34; main_pair&#34;值。