Собственно необходимо чтобы по щелчку на уменьшенной картинке в галерее (photo.sections.top), в новом окне отображалось только одно фото реального размера, как по target="_blank". В общем отображение photo.detail вообще не нужно, главное чтобы полноразмерное фото открывалось в новом окне. Чтобы ненужно было проводить дополнительных махинаций с шаблоном сайта. Можно ведь, конечно отверстать photo.detail, и задать странице с показом полноразмерных фото свой "пустой" шаблон, чтобы там было одно лишь фото, но это довольно трудоемко...
куски кода отвечающие за показ большой картинки я то нашел, а вот как это все претворить в действительно работающую галерею - не доходит
К примеру в photo.sections.top есть такой код перехода на photo.detail
Но что делать с ними дальше, представляю смутно, есть мысль что в ссылку вызова photo.detail вставить путь к картинке <?=$arResult["PICTURE"]["SRC"]?> и открывать ее в новом окне..
Посоветуйте, пожалуйста, как сие можно осущетсвить...
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Как это должно работать теперь понятно, только немного непонятно с параметрами photo.sections.top, где они хранятся? Я так понял, что у меня (шаблон фотогалереи скопирован в папку с общим шаблоном через режим разработки) параметры хранятся в файле sections_top.php:
Только вот код вызова там отличается от того что вы привели, там вместо параметров полсе знака =>, стоит одна переменная везде, можете пояснить пожалуйста, то ли я нашел, и если да, то как будет правильней добавить туда поле "детальная картинка", и почему у меня везде стоит переменная $arParams, а у вас значения? Вот код вызова компонента bitrix:photo.sections.top в файле sections_top.php:
Евгений Бескровный пишет: Только вот код вызова там отличается от того что вы привели, там вместо параметров полсе знака =>, стоит одна переменная везде, можете пояснить пожалуйста, то ли я нашел, и если да, то как будет правильней добавить туда поле "детальная картинка", и почему у меня везде стоит переменная $arParams, а у вас значения?
Используешь комплексную компоненту bitrix:photo, поэтому и $arParams. А компонента sections_top в нее входит. Поэтому ей в параметры передаются параметры от комплексной =).
Ну там тоже есть поле FIELD_CODE. Вот туда и сувайте поле DETAIL_PICTURE (можно это сделать в графическом режиме или вручную)
Консультации по маркетплейсу. Установка, настройка, доработка решений
Все мне ясно стало теперь, только не видит bitrix:photo.sections.topадреса детальной картинки <?=$arItem["DETAIL_PICTURE"]["SRC"]?>, а если подставить в шаблон в ссылку уменьшенную, то все как надо открывается в новом окне:
Можешь пояснить, как через визуальный интерфейс вставить это поле в bitrix:photo чтобы в шаблоне photo.sections.top ссылка видела всетаки детальную картинку?
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Итак, чем дальше в лес, тем ближе вылез)) До меня дошло, что в компоненте bitrix:photo свойство "TOP_FIELD_CODE" аналогично свойству "FIELD_CODE" в photo.sections.top, поэтому в приведенном выше коде вызова компонента bitrix:photo, я заменил строчки:
и прописав в ссылке в шаблоне photo.sections.top путь вида: <?=$arItem["DETAIL_PICTURE"]["SRC"]?> я наконец-то получил, детальную картинку в новом окне, но вот незадача, после того как я в вызове компонента добавил "DETAIL_PICTURE" у меня на сайте при отображении photo.sections.top под названием превью картинки вылазит надпись следующего вида: Детальная картинка : Array Так вот, как бы с этим разобраться? Может не то свойство добавлять вообще?
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Евгений Бескровный пишет: Так вот, как бы с этим разобраться? Может не то свойство добавлять вообще?
Поправьте шаблон нужного компонента, чтобы он не выводил дополнительные поля (вообще или только детальную картинку), так как эта функция шаблона, как я понял, не нужна.
Дмитрий Яковенко пишет: Поправьте шаблон нужного компонента, чтобы он не выводил дополнительные поля (вообще или только детальную картинку), так как эта функция шаблона, как я понял, не нужна.
Спасибо вам большое, Дмитрий, что прервали блуждание в трех соснах) все оказалось довольно просто, с точки зрения конечно меня - верстальщика, ибо я не разработчик и так до конца и не понял как эти свойства вообще работают) но в шаблоне отвечающие за их показ строчки удачно закомментил, теперь все прекрасно работает так как нужно. закоментил в photo.sections.top вледующее:
Код
<?foreach($arParams["FIELD_CODE"] as $code):?>
<small><?=GetMessage("IBLOCK_FIELD_".$code)?> : <?=$arItem[$code]?></small><br />
<?endforeach?>
Спасибо большое всем за ответы Хорошо что есть профи, которые тратят время на советы начинающим.
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com