только через js, потому что body это глобально, а раздел нет
16.12.2016 15:03:38
только через js, потому что body это глобально, а раздел нет
|
|
|
|
16.12.2016 15:51:41
|
|||
|
|
28.12.2016 11:31:41
Сергей Юшин, если разделов не много, можно тупо в header.php прописать что-то типа
if (CSite::InDir('/hunting/') $bodystyle = 'hunt'; else if (CSite::InDir('/fishing/') $bodystyle = 'fish'; и так далее для всех разделов, потом этот $bodystyle воткнуть как класс тэгу body и через Сss навешать нужные картинки. Не нужен тут js никакой) |
|
|
|
10.01.2017 17:00:40
Да, так и сделал, но не особо удобно, подгружать картинки, вот если б они подгружались из поля изображение раздела, было б удобнее
|
|
|
|
03.03.2017 14:52:09
Сергей Юшин, Поздновато, наверное.
можете например получить ссылку - $APPLICATION->GetCurPage(false) выведет, например, /catalog/shoes/. Через js или php получаете catalog и shoes - код раздела, а может у вас id. if catalog : Перед боди делаете arFilter по коду или id, а Select только картинка фоновая, NavStartParams nPageSize => 1 или break; в цикле, чтобы только один раздел нашло по такому коду(мало ли что)) получите урл - присваиваете его переменной $img = $arSection['DETAIL_PICTURE] или PICTURE, смотря где лежит картинка а в боди прописываете st yle="background-image: url(<?=$img?>)"., в css - background: 50% 50% no-repeat; background-size: 100% auto / cover или что вам нравится |
|
|
|
28.01.2018 22:31:27
|
|||
|
|
15.03.2018 15:21:26
|
|||||
|
|
08.08.2020 15:59:58
|
|||||
|
|
09.04.2021 15:57:54
|
|||||
|
|