Prestashop 1.7: Как установить страницу CMS в качестве домашней страницы - PullRequest
0 голосов
/ 05 ноября 2018

Может кто-нибудь, пожалуйста, помогите мне с этим вопросом здесь. Я хочу установить страницу CMS в качестве домашней страницы в prestashop 1.7, но при этом все еще могу сохранить старую домашнюю страницу Prestashop по умолчанию в качестве ссылки на кнопку «Магазин» в меню?

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

На странице 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, для которой вы указали ссылку, чтобы перейти через меню на настоящую домашнюю страницу, добавить? Домой в конце URL вашего сайта www.yourwebsite.tld? дом

0 голосов
/ 05 ноября 2018

Лучший способ - сделать перенаправление, потому что на бэкэнде Prestashop вы не можете сделать это легко, и это может повредить вашему сайту. Вы также можете создать свой собственный HTML-код и интегрировать его на домашней странице с помощью модуля.

Но лучше всего с перенаправлением:

  • Ваш сервер использует apache, просто добавьте эту строку в .htaccess: Redirect 301 /retiredpage.html /newpage.html
  • Ваш сервер использует nginx, добавьте эту строку в вашу конфигурацию: переписать ^ / retiredpage.html $ /newpage.html постоянный;

  • Вы не знаете и не хотите этого? Просто используйте модуль перенаправления, их много в Prestashop Addons.

...