Помощь Поддержка или помощь c Prestashop - 2 часть

Статус
В этой теме нельзя размещать новые ответы.
Дабы не показаться соовсем бараном :)
скрин:
Посмотреть вложение 68887
А преста 1.6.1.4

возраст шаблона более двух лет и он под 1.5 как минимум по названиям и дате файлов видно :)


как вариант в таких случаях: можно квикстарт развернуть на єтой 1.5 и потом модулем апдейтера обновить под самую свежее ядро

но в теме не будет многих свежих плюшек - поэтому нецелесообразно
 
парни, подскажите пожалуйста,
вот есть отличный модуль htmlbox (позволяет вставлять html,js код в любое место шаблона.)
а есть ли в природе модуль позволяющий делать тоже самое, но чтобы в тексте который будет
вставляться можно было использовать переменные smarty?
тоесть по сути делающий include *.tpl
 
Please go to themes\sp_shoppystore\header.tpl file and then remove code chains: {include file=”./demo-menu.tpl”}

Спасибо! Помогло :)
Скажите, как настроить, что-бы можно было редактировать шаблон?

Сама проблема (например:(
Я хочу отредактировать "Поиск". Нажимаю правой кнопкой мыши, что-бы посмотреть в каком файле css редактировать, но оно мне показывает путь themes/sp_shoppystore/cache/v_194_23e87e38623341beda9e34e9f551a21c_all.css

Но должно показать файл global.css или css-файл в самом модуле "Поиск"

И такое со всеми элементами шаблона.

Еще в url добавляет live_configurator_token
 
Последнее редактирование:
Спасибо! Помогло :)
Скажите, как настроить, что-бы можно было редактировать шаблон?

Сама проблема (например:(
Я хочу отредактировать "Поиск". Нажимаю правой кнопкой мыши, что-бы посмотреть в каком файле css редактировать, но оно мне показывает путь themes/sp_shoppystore/cache/v_194_23e87e38623341beda9e34e9f551a21c_all.css

Но должно показать файл global.css или css-файл в самом модуле "Поиск"

И такое со всеми элементами шаблона.

Еще в url добавляет live_configurator_token

если отключить кеши/сжатия/объединения ССС - то будут нормальные урлы на конкретные CSS файлы

также в модуле live_configurator можно отключить визуальное редактирование шаблона
 
Подскажите как передать данные из php скрипта в шаблон smarty, к примеру есть скрипт
test.php
<?php
//...
// Берём данные из базы и обрабатываем их
// ...
// На выходе получаем массив $array с данными
?>
и шаблон product.tpl в котором выводим что-то подобное
Привет {$array["0"]["firstname"]}
Официальную документацию по смарти читал и ничего не понял, мозг уже кипит, хелп.

Подскажите, как это сделать?
Конфигурация->Результат->ККК (КОМБИНИРОВАНИЕ, КОМПРЕССИЯ И КЕШИРОВАНИЕ)
 
Подскажите как передать данные из php скрипта в шаблон smarty, к примеру есть скрипт
test.php
<?php
//...
// Берём данные из базы и обрабатываем их
// ...
// На выходе получаем массив $array с данными
?>
и шаблон product.tpl в котором выводим что-то подобное
Привет {$array["0"]["firstname"]}
Официальную документацию по смарти читал и ничего не понял, мозг уже кипит, хелп.
Take a look here:
Для просмотра ссылки Войди или Зарегистрируйся

Smarty is a PHP template engine for PHP, which facilitates the separation of presentation (XHTML/CSS) from the PrestaShop's core functions/controllers.

A template file (usually with a .tpl extension in PrestaShop) is always called by a PHP controller file (it can be a Front-end core controller or a module controller).

Example: /prestashop/controllers/front/ContactController.php

$this->context->smarty->assign(array(
'contacts' => Contact::getContacts($this->context->language->id),
'message' => html_entity_decode(Tools::getValue('message'))
));

$this->setTemplate(_PS_THEME_DIR_.'contact-form.tpl');

We can see that this file is retrieving information from the database and assigning it to Smarty.

Then, the 'contact-form.tpl' template will display it to the visitors.

The syntax is pretty similar for modules, example:/prestashop/modules/blocklink/blocklink.php

public function hookLeftColumn($params)
{
$this->smarty->assign('blocklink_links', $this->getLinks());

return $this->display(__FILE__, 'blocklink.tpl');
}

Also, to store values in Smarty variables, you can use the 'assign' function in two ways:

  1. $this->context->smarty->assign('my_smarty_variable_name', $my_value);

    or if you have several variables:

  2. $this->context->smarty->assign(array('my_smarty_variable_name1' => $my_value1), ('my_smarty_variable_name2' => $my_value2));
And then in the Smarty template:

The value of my variable is {$my_smarty_variable_name|escape:'htmlall':'UTF-8'}.

The 'escape' modifier is used to avoid XSS security issues.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху