簡體   English   中英

VirtueMart瀏覽頁面顯示子類別和父產品-如何更改訂單?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM