我设法禁用 Prestashop 上的主页。我希望用户到达特定类别而不是主页。
我尝试在 htaccess 文件中使用 to 的重定向来执行此index.php
操作index.php?category_id=1
。它可以工作,但是Technical error unable to load form
当用户尝试创建帐户时会产生错误。
我设法禁用 Prestashop 上的主页。我希望用户到达特定类别而不是主页。
我尝试在 htaccess 文件中使用 to 的重定向来执行此index.php
操作index.php?category_id=1
。它可以工作,但是Technical error unable to load form
当用户尝试创建帐户时会产生错误。
这适用于 PrestaShop 1.5
您可以编辑负责主页的controllers/front/IndexController.php文件,将 Tools::redirect 调用添加到您想要的任何控制器(此示例是购物车)。
public function initContent()
{
parent::initContent();
Tools::redirect('index.php?controller=cart'.($_REQUEST ? '&'.http_build_query($_REQUEST, '', '&') : ''), __PS_BASE_URI__, null, 'HTTP/1.1 301 Moved Permanently');
$this->context->smarty->assign('HOOK_HOME', Hook::exec('displayHome'));
$this->setTemplate(_PS_THEME_DIR_.'index.tpl');
}
那么对于一种方法,您可以简单地将重定向添加到您的 index.php 文件,但我猜这已经被评估和拒绝的解决方案:
header('index.php?category_id=1');
exit;
另一种方法可能是使用 prestashops 模块,例如有一个模块“homefeatured”,它准确显示家庭类别的产品,您可以通过 Modules -> Positions 将其挂钩到家庭位置。
如果您介意告诉我您正在使用的 prestashop 的确切主要版本,也许我可以说更多。