На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

Как добавить к body параметры атрибута data?

Вопросы-ответы / 13 января 2017

Пробую реализовать фоновый параллакс. Подскажите пожалуйста:

В \application\maxsite\templates\default\custom сказано:

// можно указать css-класс для BODY
if (is_type('home')) 
 mso_set_val('body_class', 'mso-body-home');
else 
 mso_set_val('body_class', 'mso-body-all mso-body-' . getinfo('type'));

Как добавить доп. класс к body для главной страницы (в моём случае это класс parallax-window container) понятно. cool smile

Не понятно, как добавить к body всех страниц сайта параметры атрибута data:

data-parallax="scroll"  data-image-src="/images/fon.jpg"

Вообщем, необходимо, чтоб на выходе получилось:

<body class="mso-body-home parallax-window container" data-parallax="scroll"  data-image-src="/images/fon.jpg">
это для главной и:

<body class="mso-body-all mso-body-page parallax-window container" data-parallax="scroll"  data-image-src="/images/fon.jpg">
это для остальных страниц

Комментариев: 2
  1. Дмитрий, а в чём сложность найти место вывода тэга body и посмотреть имеющиеся там возможности?

    Я посмотрел сам. В Default-шаблоне вывод тега body происходит в файле \application\maxsite\templates\default\main\blocks\body-start.php. В нём видно, что возможности добавить атрибуты к тэгу не предусмотрены, значит остаётся только вариант с правкой этого файла согласно вашей задаче.

  2. Спасибо, файл body-start.php - решил задачку.