Как создать пользовательскую страницу на фронт-офисе с модулем на prestashop 1.7

Как создать пользовательскую страницу на фронт-офисе с модулем на prestashop 1.7

21.11.2016 06:43:33 Просмотров 69 Источник

Я создал кнопку A на странице сведений о продукте. Когда вы нажимаете кнопку, она перенаправляется на мою пользовательскую страницу. Но я не знаю, как это сделать на PrestaShop 1.7

Я использовал то же самое:

$this->setTemplate('custom.tpl');

но, кажется, это не может работать.

Пожалуйста, помогите мне или любые идеи

У вопроса есть решение - Посмотреть?

Ответы - Как создать пользовательскую страницу на фронт-офисе с модулем на prestashop 1.7 / How to create custom page on Front-Office with a module on prestashop 1.7

Является ответом!
Knowband Plugins

22.11.2016 03:56:35

Вам нужно создать отдельный контроллер для этого в вашем модуле по следующему пути:

/ модули / supercheckout / контроллеры / front/fcont.php (где supercheckout-это имя вашего модуля)

и напишите в файле следующий код:

class SupercheckoutFcontModuleFrontController extends ModuleFrontController
{

public function initContent()
{
        parent::initContent();
                $this->setTemplate('module:supercheckout/views/templates/front/order_detail.tpl');
}

}

Вы можете использовать следующий код для извлечения URL-адреса вышеуказанного контроллера:

$this->context->link->getModuleLink('supercheckout', 'fcont');
https://stackoverflow.com/questions/40712412/how-to-create-custom-page-on-front-office-with-a-module-on-prestashop-1-7/40732106#comment68692566_40732106
Спасибо.Я использовал же вас, но моя пользовательская страница не может загрузить верхний и Нижний колонтитулы темы.
https://stackoverflow.com/questions/40712412/how-to-create-custom-page-on-front-office-with-a-module-on-prestashop-1-7/40732106#comment68744265_40732106
вы должны расширить блок компоновки в своем файле TPL, для справки вы можете увидеть файл TPL любого существующего модуля.
user3194874

15.05.2019 08:26:06

Для тех, кто имеет аналогичную проблему. Решение в этой статье было протестировано на PS 1.7 и 1.7.4 и все еще работает. Переведите эту страницу с французского и внимательно следуйте инструкциям. Все, что вам нужно сделать, это создать новый файл для контроллера.php и затем разместить новый .TPL-файл в папке вашей темы. В конце вы назначаете URL-адрес на вкладке SEO в PS admin, и вы можете вызвать свою новую пользовательскую страницу в интерфейсе http://yoursiteaddress.com/index.php?controller=yourname

Я не беру никаких кредитов за решение, все шляпы прочь к Виктору (victor-rodenas.com) для решения, которое я тестировал на PS 1.7.4.

тема #заказ #страница #заказ #ОСАГО

Закрыть X