我目前正在创建基于Bootstrap的自定义页面,因此无法通过CMS。
我创建了一个名为Mypage.php
的文件,放在Prestahop根目录中,其中包含以下代码:
<?php
require(dirname(__FILE__).'/config/config.inc.php');
ControllerFactory::getController('MypageController')->run();
?>
然后我创建了一个控制器 MypageController.php
,在 override/controllers/front 中包含了以下代码:
class MypageControllerCore extends FrontController
{
public $php_self = 'Mypage.php';
public $ssl = true;
public function preProcess()
{
parent::preProcess();
}
public function setMedia()
{
parent::setMedia();
Tools::addCSS(_THEME_CSS_DIR_.'Mypage.css');
}
public function displayContent()
{
$_POST = array_merge($_POST, $_GET);
parent::displayContent();
self::$smarty->display(_PS_THEME_DIR_.'Mypage.tpl');
}
}
最后,我在我的主题目录中放置了一个名为
Mypage.tpl
的文件,其中包含我的HTML代码。我自然地删除了
cache/class_index.php
,但仍然遇到404错误。有什么建议吗?