米拓产品内容页扩展记录
遇到有一个客户,想把产品页做成指定的页面样式,开始改米拓的代码,米拓是我见过最拉圾的企业网站!!!!!
好吧,开始改。。。版本是 MetInfo 6.2.0
思路,在添加产品模版祥情页
1 添加项目的请求,project-report估计是上一个程序员自定义的
/showproduct2.php
<?php require_once '../product/showproduct2.php'; ?>
2 产品模块在添加一个showproduct2.php文件
/product/showproduct2.php
<?php define('M_NAME', 'product'); define('M_MODULE', 'web'); define('M_CLASS', 'product'); define('M_ACTION', 'doshowproduct2'); require_once '../app/system/entrance.php'; ?>
3 产品类里在添加 doshowproduct2 方法
/app/system/product/web/product.class.php
可以看到有一个doshowproduct 方法,复制改成2就可以
public function doshowproduct2(){ global $_M; $this->showpage('product'); $shop_plugin_file = PATH_ALL_APP.'shop/plugin/plugin_shop.class.php'; if($_M['config']['shopv2_open'] && file_exists($shop_plugin_file)){ load::plugin('doproduct_show',0,$this->input); }else{ require_once $this->template('tem/showproduct2'); } }
4 添加doshowproduct2.php 模版
/templates/metv6s/doshowproduct2.php
<?php defined('IN_MET') or exit('No permission'); ?> <include file="head.php" /> 自定义产品内页 <include file="foot.php" />
5 发布产品时指定访问链接