0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 62
|
|
1 | |
Отображение изображения разделов29.07.2013, 14:38. Показов 10677. Ответов 17
Метки нет (Все метки)
День добрый. Может кто знает как сделать вывод изображений разделов. В свойствах изображение добавлено но оно не отображается.
Спасибо
0
|
29.07.2013, 14:38 | |
Ответы с готовыми решениями:
17
Отображение разделов каталога Отсутствует изображения у разделов Некорректное отображение разделов в BIOS Как организовать отображение содержимого разделов на панелях, либо несколькими GroupBox на одной панели |
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
|
||||||
29.07.2013, 15:32 | 2 | |||||
kot488, а поконкретнее никак? что за компонент? где надо вывести то? Мы сами должны понять что и где ты хочешь там вывести?
Пропиши в шаблоне компонента в начале строку
это если ты в компоненте открываешь страницу раздела. если нужен список картинок всех или некоторых разделов на странице инфоблока или элемента то делай выборку в файле result_modifier.php и дело в шляпе.
0
|
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 62
|
|
29.07.2013, 15:46 [ТС] | 3 |
Извините, Есть в нем есть подкаталоги. У каждого подкаталога проставлено изображение но оно не отображается.
http://savepic.org/4212841m.jpg http://savepic.org/4214889m.jpg
0
|
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
|
|
29.07.2013, 16:04 | 4 |
kot488, 1) вы понимаете что есть инфоблок с его разделами, а есть КОМПОНЕНТЫ которые отвечают за вывод данных инфоблока? на какой то физической единице сайта (странице или разделе) есть код вызова компонента, который за это отвечает. начинается этот код вот так:
<?$APPLICATION->IncludeComponent( "имя компонента", "имя шаблона(может быть пустым)", Array(.......................... Я всё уже написал как делается. заходите в шаблон и пишите там эту строчку что я дал выше в сообщении. на странице отобразится информация имеющаяся в массиве. там будет и картинка. точнее её ид. по иду делаете вызов в шаблоне.
0
|
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 62
|
|
29.07.2013, 16:32 [ТС] | 5 |
Выдало
Array ( [ID] => 0 [DEPTH_LEVEL] => 0 )
0
|
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
|
|
29.07.2013, 16:39 | 6 |
kot488, а можно код вызова компонента и код шаблона?
попробуйте заменить $arResult["SECTION"] на $arResult["SECTIONS"]
0
|
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 62
|
|||||||||||
29.07.2013, 16:47 [ТС] | 7 | ||||||||||
Помогло, вот кусок в котором есть картинка, как его втулить теперь? ну не шарю я в пхп((
А вот сам коду
0
|
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
|
|||||||||||
29.07.2013, 16:56 | 8 | ||||||||||
kot488, вы не весь код прислали. я прав? там где данные картинки. вы проверили? это именно картинка раздела? которая вам нужна. там её путь есть.
вот он. по пути sitename.ru/upload/iblock/c5c/c5c9c480405f88387963dea2181e0a06.jpg она в браузере открыться должна
если это она, то делаем следующее. в шаблон где нужна картинка, добавляете строчку:
либо, там где нужна картинка в шаблоне, пишите
0
|
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 62
|
||||||
29.07.2013, 17:00 [ТС] | 9 | |||||
Картинка правильно открылась
А вот куда всунуть предложеный вами код не пойму, то пустая страница, то все по старому без картинки
0
|
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
|
||||||
29.07.2013, 17:03 | 10 | |||||
простите. не глянул код шаблона. не внимательный очень. у вас там всё просто. там сразу рассматривается sections.
поэтому внутри цикла foreach можно обратиться к $arSection. измените код шаблона вот так:
0
|
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 62
|
||||||
29.07.2013, 17:07 [ТС] | 11 | |||||
0
|
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
|
|||||||||||
29.07.2013, 17:27 | 12 | ||||||||||
на самом деле он будет немного не так выглядеть. смотрите. у вас шаблон запрашивает данные массива $arResult["SECTIONS"] и выводит этот массив по элементам. за 1 обход 1 элемент. и из этого элемента выводит данные. эти элементы в свою очередь тоже являются массивам. и каждый представлен именем $arSection. То есть при запуске цикла foreach он извлекает данные первого раздела и помещает их а переменную $arSection, и далее оперирует с ней. например строчка
Добавлено через 5 минут kot488, либо вы присылаете что то не то либо в разделе код которого вы прислали нет картинки. это возможно? код для вывода по таким данным должен быть: ShowImage($arSection["PICTURE"]);
0
|
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 62
|
|||||||||||
29.07.2013, 17:33 [ТС] | 13 | ||||||||||
Извините немного не все скопировал при выводе вашего первого предложения
А вот отображение по вашему измененному коду
0
|
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
|
||||||
29.07.2013, 18:00 | 14 | |||||
kot488, всё было правильно. я предугадал стрктуру. к картинке можно обращаться с кодом
Добавлено через 23 минуты kot488, ну что там? работает?
0
|
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 62
|
||||||
29.07.2013, 18:53 [ТС] | 15 | |||||
Извините отходил
Вот всунул в самое начало, но нечего не помогло
0
|
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
|
|||||||||||
30.07.2013, 09:35 | 16 | ||||||||||
kot488, у вас плохо шаблон написан. весь код в пхпшных скобках. а нужно каждую команду обрамлять чтобы для хтмл место оставалось. может конечно я и не прав но в родных шаблонах битрикса именно так.
попробуйте добавить знак = перед этой строчкой либо сделать вот так:
Не по теме: Я тоже как видите в php не силён. почти всё методом тыка и гугления пытаюсь сделать
0
|
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 62
|
|
31.07.2013, 11:46 [ТС] | 17 |
Спасибо, то что нужно) только немного криво подставляет изображения(
0
|
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
|
||||||
31.07.2013, 12:55 | 18 | |||||
kot488, ну так это уже вопрос css. обрамляете ShowImage тегом <img src="https://www.cyberforum.ru/1c-bitrix/1c-bitrix/1c-bitrix/<?ShowImage......?>"/> вот так. и правите в css тег img или по классу <img class="mypicture" src="https://www.cyberforum.ru/1c-bitrix/1c-bitrix/1c-bitrix/<?ShowImage......?>"/> и в css править .mypicture{}
Добавлено через 24 минуты снова из-за невнимательности накосячил. я конечно могу ошибаться но SрowImage вроде и так выводит картинку в теге IMG. можно вручную сделать чтобы был класс вот так:
0
|
31.07.2013, 12:55 | |
31.07.2013, 12:55 | |
Помогаю со студенческими работами здесь
18
Отображение изображения Отображение изображения Отображение изображения Отображение изображения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |