Как создать страницу с помощью tpl файла ?

Автор Polzovatel, 26 августа 2014, 10:22:33

« назад - далее »

Polzovatel

 Я когда то работал с движком social engine (социальная сеть), там чтобы сделать новую страницу нужно создать страницы  tpl и php. Подскажите в престе как создать новую страницу чтобы путь к ней выглядел таким образом www.mysiti.ru/stranica

Adik

В prestashop все почти также, можно 2 способами:
1. В модуле
Делаете свой модуль. В нем создаете шаблон страницы mypage.tpl
<?php
global $smarty;
include(
'../../config/config.inc.php');
include(../../
header.php');

$mymodule = new MyModule();
$smarty->display(dirname(__FILE__).'
/mypage.tpl');

include('
../../footer.php');
?>


2. Создаете свой контроллер в папке /controllers/front/MyController.php
class MyController extends FrontController
{
    public function initContent()
    {
        parent::initContent();
        $this->context->smarty->assign(array( //переменные шаблона
        $this->setTemplate(_PS_THEME_DIR_.'mypage.tpl');

Создаете шаблон в папке вашей темы mypage.tpl




ScreamSteel

Подскажите пожалуйста, если страница создана в админке, но еще дополнительно продолжение этой станицы создано в файле .tpl то как к существующей странице на сайте подключить этот файл? В какую директорию его нужно положить по FTP?

DarinSr

В админке создаются страницы смс. Шаблон для этих страниц /themes/default-bootstrap/cms.tpl. Он уже находиться в папке темы и ничего добавлять не нужно.

ScreamSteel

Подскажите пожалуйста, где находиться шаблон для созданных категорий в админке (Настройки - Страницы - Категории)
Проблема в том, что в настройках категории в админ панели нет редактора как в страницах, а мне нужно добавить банер в эту категорию и вот думал, что можно как то создать вручную файл, где будет прописан путь к изображению банера и подвязать ее к уже созданной категории

DarinSr