Дата последнего изменения: 03.11.2023
Тестовый шаблон рисовался в тот момент, когда в 1С-Битрикс: Управление сайтом не было показа фотогалереи во всплывающем окне. Предложенный дизайнером на тот момент вариант сегодня - не лучший вариант. Кроме того, использование правой колонки можно не ограничивать фотографиями. Ведь в разных разделах сайта может потребоваться вывод разных данных в этой колонке. Если такая потребность возникнет, то придётся создавать новый шаблон с новым компонентом (и соответственно впоследствии поддерживать его). Мы поступим по-другому. Создадим в этом месте Включаемую область и при необходимости будем наполнять её нужным контентом в нужном разделе.
Для этого мы удалим из шаблона таблицы, имитирующие фотогалерею и оставим верхнюю часть таблицы с фоном, чтобы при необходимости можно было использовать симметричный дизайн: таблица справа, таблица слева.
<!-- #Begin_right_Column --> <!-- #End_right_Column -->
<!-- #Begin_right_Column --> <!-- #Begin_Foto -->
Теперь правая колонка у нас выглядит так:
Внешне ничего не изменилось, так как мы перенесли в шаблон компонента часть оформления сайта. Сделано это для того, чтобы простым копированием шаблона можно было назначать его для каждой новой включаемой области с новым названием. В текущем варианте у нас правая колонка называется Галерея. Если мы создадим в другом разделе новую включаемую область, то скопировав шаблон мы получим нужное название колонки простой заменой этой надписи в новом шаблоне компонента.
На главной странице должна быть фотогалерея. Значит нужно разместить во включаемой области соответствующий компонент: Список фото (со слайдером).
Результат действий:
/* Used to show 'More photos' in js*/
и выделен в блок <div>
с классом photo-items-list photo-photo-list. Вот этот блок и нужно включить в таблицу.
Поместите блок с указанным классом в ячейку таблицы:
<table width="99%" border="0" cellspacing="3" cellpadding="5"> <tr> <td class="br" bgcolor="#DEDEE2" bordercolor="#bfbfbf"> </td> </tr> </table>
\bitrix\templates\test\components\bitrix\photogallery.detail.list.ex\test_1\lang\ru\
.a href
с классом photo-item-inner. Заключите этот тег в ячейку таблицы, взятой из исходного кода дизайна:
<table border="0" cellspacing="0" cellpadding="10"> <tr> <td bgcolor="#333333" align="center" valign="top"> </td> </tr> </table>
Осталось только привести к нужному виду фразу Ещё фотографии. Подгоним стили вывода текста и добавим стрелки, как на исходном дизайне.
<?= GetMessage("P_SLIDER_MORE_PHOTOS")?>
Результат: