修改讓zencart產品詳細頁實現多圖
2024-04-25 20:47:46
供稿:網友
zencart產品實現多圖的教程很多,都是通過利用Image Handler2插件來實現。但只有在默認模板下的情況下實現,復制過的模板有的時候不能實現,主要問題出現在以下2個php文件中:
次文件在你的模板/templates/tpl_product_info_display.php
首先跟模板文件做對比,看看是否存下下面的代碼,如不存在請加在以下代碼下面
<!–bof Quantity Discounts table –>
<?php
if ($products_discount_type != 0) { ?>
<?php
/**
* display the products quantity discount
*/
require($template->get_template_dir(‘/tpl_modules_products_quantity_discounts.php’,DIR_WS_TEMPLATE, $current_page_base,’templates’). ‘/tpl_modules_products_quantity_discounts.php’); ?>
<?php
}
?>
<!–eof Quantity Discounts table –>
跟在后面加以下代碼:
<!–bof Additional Product Images –>
<?php
/**
* display the products additional images
*/
require($template->get_template_dir(‘/tpl_modules_additional_images.php’,DIR_WS_TEMPLATE, $current_page_base,’templates’). ‘/tpl_modules_additional_images.php’); ?>
<!–eof Additional Product Images –>
如果還不能顯示,從默認模板中復制tpl_modules_additional_images.php文件 ,替換你的模板/templates/tpl_modules_additional_images.php文件,即可顯示。
下面是最模板轉載別人的上傳教程,需要的朋友可以看下:
Zencart應該是大多數人在做外貿站時的首選,模板資源豐富,插件功能齊全。只是對于很多從事非技術類的網站推廣人員來說,zencart不那 么好掌控和修改。就像我來說,每次遇到個問題就得不停的Google找答案,非常費時耗力。所以打算把平時遇到的些問題和解答辦法都寫出來,方便自己同時 也希望能幫到大家。今天這里寫的時如何在Zencart里給一個產品添加多個圖片。
Zencart默認情況下產品圖片只會顯示一個,這對很多需要展示產品細節需要的網站來說比較頭疼。這里有兩個辦法可以解決Zencart產品多圖 的問題。
方法一:用FTP上傳數據 操作過程:
第一步:下載好ftp軟件,安裝使用,鏈接好需要操作的站點
第二步:先按照正常方式,在把產品圖片傳上去,然后再準備細節 圖片,注意命名方式
比如:產品名稱是 BT104-1.jpg
那么其相對應的細節圖則需要命名為
BT104-1_01.jpg BT104-1_02.jpg BT104-1 _03.jpg BT104-1_04 .jpg
單個產品,有幾張細節圖,就命名幾張
第三步:把準備好的圖片,打包傳到FTP目錄下,然后再到空間后臺,把圖片壓縮包解壓即可(注意:zencart只支持zip格式的壓縮包解壓)
如上,所有的產品細節圖,就會自動出現在對應產品的詳細 介紹頁面里面了,大功告成。
方法二:Image Handler插件
這個也是我所用的方法,比較簡單實用。下載插件后按Readme文件一步步操作,安裝應該沒什么難度。
安裝完成后,進入Zencart后臺,依次進入Tools -> Image Handler2。
選擇分類和你所要添加圖片的產品,然后在右下側點擊添加:
image suffix留空即可,然后選擇本地圖片文件進行上傳保存,這時給Zencart里同一產品添加多個圖片就基本實現了,接下來是怎么把這些圖片給顯示出 來。
首先在Zencart后臺店家configuration -> images
找到“Product Info – Number of Additional Images per Row”這項,填上你所希望的顯示數目。
第二步是修改模板。如果不是Zencart的默認模板,可能additional images這部分會沒有。所以對比你的產品展示模板和Zencart默認的產品展示模板,找到additional images這部分,添加到相應的位置,這樣你所添加的產品細節圖片即可展示出來。
產品展示模板位于“includestemplatestemplate_defaulttemplates”下,文件名為 “tpl_product_info_display.php”
additional images顯示的代碼為
<!–bof Additional Product Images –>
<?php
/**
* display the products additional images
*/
require($template->get_template_dir(‘/tpl_modules_additional_images.php’,DIR_WS_TEMPLATE, $current_page_base,’templates’). ‘/tpl_modules_additional_images.php’); ?>
<!–eof Additional Product Images –>
這樣在自己zencart模版想要展示多圖的位置添加這段代碼即可。