Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Любые вопросы от новичков  ->  Динамический h1

Если Вы только начинаете - пишите в этот раздел

Добавлено: 01.06.16 02:04:30 #1



Регистрация: 01.06.16
Сообщений: 3


Обратиться по имени

Здравствуйте. Нужно на сайте сделать динамическим содержимое h1 каталога, добавить в него номер страницы пагинации. В шаблоне прописал <h1>##myVar##</h1>
На сайте показывает пустой h1: <h1></h1>, что логично, ибо переменная не задана.
Так вот вопрос: В каком файле ее нужно задавать?



Добавлено: 01.06.16 11:10:02 #2



Регистрация: 01.06.16
Сообщений: 3


Обратиться по имени

Неужели никто не знает ответа на мой вопрос? Или форум мертвый?



Добавлено: 01.06.16 13:59:16 #3

Партнер


Регистрация: 22.02.09
Сообщений: 472


Обратиться по имени

Переменные можно задавать непосредственно в шаблоне, им можно присваивать значения, возвращаемые собственными функциями.
##setvar @myVar = myFunction(offset)##

Для фронтовой части можно определить функцию в файле front_functions.php - в вашем случае такая функция должна вычислять номер страницы по значению переменной offset и кол-ву элементов на странице.
Здесь можно посмотреть документацию по работе с шаблонами.



Добавлено: 01.06.16 16:24:23 #4



Регистрация: 01.06.16
Сообщений: 3


Обратиться по имени

Спасибо, получилось.
А подскажите еще пожалуйста такую вещь:
В файлеfront_functions.php задаю title и description в функции CustomApplyVars:
$aVars['headers'] = array(
'title'=>$dzhemTitle,
'description'=>$dzhemDescription.' – цены, купить электрокамины в Москве — интернет-магазин HomeKamin.Ru ',
);
Могу я в ней как-то узнать, в категории пользователь находится или в описании товара?



Добавлено: 12.07.16 18:58:48 #5

Партнер



Регистрация: 13.01.16
Сообщений: 35


Обратиться по имени

AMI_Registry в помощь.
Full front module context:
page/id - requested page id (from Site Manager, int);
page/modId - requested page module id (from Site Manager, string, 'page_404' if requested page not found);
page/itemId - item id (from requested module, string, '0' if no element was requested, '-1' if element sublink is wrong);
page/catId - item category id (from requested module, string, '0' if no category was requested, '-1' if category sublink is wrong);
page/isAvailable - front availability flag (bool);
page/seoData/index - robots meta 'index' (since 5.12.4);
page/seoData/follow - robots meta 'follow' (since 5.12.4).


$page = AMI_Registry::get('page');
if ('eshop_item' == $page['modId') {
    // находимся на странице каталога товара
    if (!empty($page['itemId')) {
        // находимся на странице товара
        // ...
    }
}]





Создать новую тему

Всего тем: 6661
Всего сообщений: 27851
Всего зарегистрированных пользователей: 26748
Последний зарегистрированный пользователь: user6417949188