【发布时间】:2018-11-05 14:59:19
【问题描述】:
任何人都可以帮助我解决这里的问题。我想在 prestashop 1.7 中将 CMS 页面设置为主页,并且仍然能够将旧的默认 Prestashop 主页保留为菜单中的我的 Shop 按钮链接?
【问题讨论】:
任何人都可以帮助我解决这里的问题。我想在 prestashop 1.7 中将 CMS 页面设置为主页,并且仍然能够将旧的默认 Prestashop 主页保留为菜单中的我的 Shop 按钮链接?
【问题讨论】:
最好的方法是进行重定向,因为在 Prestashop 后端你不能轻易做到这一点,它可能会损害你的网站。您也可以构建自己的 Html 并通过模块将其集成到主页上。
但最好的方法似乎是重定向:
您的服务器使用 nginx,将这一行添加到您的配置中:rewrite ^/retiredpage.html$ /newpage.html 永久;
你不知道也不想这样?只需使用重定向模块,Prestashop Addons 上有很多。
【讨论】:
在站点根目录的 index.php 页面上,将代码替换为:
require(dirname(__FILE__).'/config/config.inc.php');
if(Tools::getValue('home')) {
Dispatcher::getInstance()->dispatch();
} else {
$link = new Link();
Tools::redirect($link->getCMSLink(ID_PAGE_CMS));
}
然后,如果您进入主页,您将被重定向到您指定链接的 CMS 页面,通过真实主页上的菜单进入,添加?主页位于您网站 www.yourwebsite.tld 的 URL 末尾?家
【讨论】:
if (!$_GET['page'] == 'shop') Tools::redirect('contact'); 当我将 page=shop 放在 url 中时,我得到了原始主页