0

我目前有一个安装了 VirtueMart 的 Joomla 1.5 站点。产品类别的层次结构类似于:

a 类,具有子类 a1 和产品 1、2、3(产品属于 a 类,而不是子类 a1)

在“类别 a”浏览页面上,我看到子类别 a1 的图块/框,然后是产品 1、2 和 3。

我想切换这些回合,以便首先显示与“类别 a”直接关联的产品,然后显示“子类别 a1”的图块。

我确定这只是在某处切换 2 块 PHP 的情况,但我不知道在哪里!

任何人都可以帮助...?

4

1 回答 1

1

最简单的方法是在目录中编辑以下文件之一(取决于您的配置)/components/com_virtuemart/themes/default/templates/browse/includes/

browse_notables.php     (div layout) and/or
browse_layouttable.php  (table layout) and/or
browse_listtable.php    (table for product list)

找到这一行:

<?php echo $browsepage_header; ?>

并将其移动到文件的末尾(如果您愿意,也可以在最近的产品之前)。

请注意,$browsepage_header其中包含各种不同的内容,具体取决于调用 mercurialmart 浏览页面的方式,因此您可能会产生一些附带影响(我能想到的第一个是产品列表后的制造商描述)。

更好的方法是添加一个 $browsepage_footer 变量,在上述每个文件的底部回显,在需要时包含子类别列表。

类别子列表在模板文件中创建:

/components/com_virtuemart/themes/default/templates/common/categoryChildlist.tpl.php

并且可以通过编辑模型文件获得该结果:

/administrator/components/com_virtuemart/html/shop.browse.php

类似于在此代码段中所做的:

$browsepage_footer = $tpl->fetch( 'browse/includes/browse_orderbyformbottom.tpl.php' );
$tpl->set( 'browsepage_footer', $browsepage_footer ); 
于 2011-06-15T15:55:18.187 回答