![](/img/trans.png)
[英]Virtuemart (J!1.5) category browse page with sub-category products
[英]VirtueMart Browse page shows subcategories and parent products - how to change order?
我目前有一個安裝了VirtueMart的Joomla 1.5站點。 產品類別的層次結構類似於:
類別a,具有子類別a1和產品1,2,3(產品屬於類別a,而不是子類別a1)
在“類別a”瀏覽頁面上,我看到一個子類別a1,然后是產品1、2和3的圖塊/框。
我想切換這些回合,以便首先顯示與“類別a”直接相關的產品,然后顯示“類別a1”的圖塊。
我敢肯定,這只是在某處切換2個PHP塊的情況,但是我不能懷疑在哪里!
任何人都可以幫助...?
最簡單的方法是在目錄/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
包含各種不同的內容,具體取決於如何調用Constancemart瀏覽頁面,因此您可能會有一些附帶影響(我首先想到的是產品列表后的制造商說明)。
更好的方法是添加一個$ 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 );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.