Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Module zen cart中的模块重写_Module_Zen Cart - Fatal编程技术网

Module zen cart中的模块重写

Module zen cart中的模块重写,module,zen-cart,Module,Zen Cart,我是Zen Cart的新手,目前正在从事一个具有自定义模板的项目。我现在被模块文件new_products.php的覆盖所困扰!!如何覆盖new_products.php?我想更改其中的HTML。我怎么做?我对new_products.php本身进行了更改。我知道这不是正确的方法,但我很困惑在哪里更改/覆盖模块文件 下面是我在new_products.php主文件中进行更改的代码 while (!$new_products->EOF) { $products_price = zen_get

我是Zen Cart的新手,目前正在从事一个具有自定义模板的项目。我现在被模块文件new_products.php的覆盖所困扰!!如何覆盖new_products.php?我想更改其中的HTML。我怎么做?我对new_products.php本身进行了更改。我知道这不是正确的方法,但我很困惑在哪里更改/覆盖模块文件

下面是我在new_products.php主文件中进行更改的代码

while (!$new_products->EOF) {
$products_price = zen_get_products_display_price($new_products->fields['products_id']);
if (!isset($productsInCategory[$new_products->fields['products_id']])) $productsInCategory[$new_products->fields['products_id']] = zen_get_generated_category_path_rev($new_products->fields['master_categories_id']);

$list_box_contents[$row][$col] = array('params' => 'class="centerBoxContentsNew centeredContent back"' . ' ' . 'style="width:' . $col_width . '%;"',
'text' => (($new_products->fields['products_image'] == '' and PRODUCTS_IMAGE_NO_IMAGE_STATUS == 0) ? '' :  '<center><h2>'.$new_products->fields['products_name'].'</h2><a href="' . zen_href_link(zen_get_info_page($new_products->fields['products_id']), 'cPath=' . $productsInCategory[$new_products->fields['products_id']] . '&products_id=' . $new_products->fields['products_id']) . '">' . zen_image(DIR_WS_IMAGES . $new_products->fields['products_image'], $new_products->fields['products_name'], IMAGE_PRODUCT_NEW_WIDTH, IMAGE_PRODUCT_NEW_HEIGHT) . '</a></center>') . '<h3>' . $products_price.'</h3><p>'.$new_products->fields['products_description'].'</p>
    <div class="button black"><a href="' . zen_href_link(zen_get_info_page($new_products->fields['products_id']), 'cPath=' . $productsInCategory[$new_products->fields['products_id']] . '&products_id=' . $new_products->fields['products_id']) . '">Add To Cart' .'</div>');

$col ++;
if ($col > (SHOW_PRODUCT_INFO_COLUMNS_NEW_PRODUCTS - 1)) {
  $col = 0;
  $row ++;
}
$new_products->MoveNextRandom();}
while(!$new\u产品->EOF){
$products\u price=zen\u get\u products\u display\u price($new\u products->fields['products\u id');
如果(!isset($productsInCategory[$new\u products->fields['products\u id']])$productsInCategory[$new\u products->fields['products\u id']]=zen\u get\u generated\u category\u path\u rev($new\u products->fields['master\u categories\u id']);
$list_box_contents[$row][$col]=array('params'=>'class=“centerBoxContentsNew centeredContent back”.”style=“width:”.$col_width.%;“,
“text'=>(($new\u products->fields['products\u image']==''和products\u image\u NO\u image\u STATUS==0)?”“:”。$new\u products->fields['products\u name'.'.$products\u price.。$new\u products->fields['products\u description'.]

添加到购物车“.”); $col++; 如果($col>(显示产品信息列新产品-1)){ $col=0; $row++; } $new_products->MoveNextRandom();}
可以修改new_products.php,但只需第一次拷贝

includes/modules/new_products.php 

(其中,您的_模板是自定义模板的名称)

然后在文件中进行更改

includes/modules/YOUR_TEMPLATE/new_products.php 
您可以通过进入管理->工具->模板选择来确定模板名称

如果您不知道如何在Zen Cart中创建自定义模板,请阅读以下内容:

我之前试过,但我想可能是模块模板目录名出错:)谢谢,好的。在我的回答中添加了一些关于模板的更清晰的注释。
includes/modules/YOUR_TEMPLATE/new_products.php