Каким компонентом можно выводить не просто заголовки и анаонсы новостей, но и сразу их детализацию(вместо анонса)?
|
Каким компонентом можно выводить не просто заголовки и анаонсы новостей, но и сразу их детализацию(вместо анонса)?
|
|
|
|
|
|
так как-нибудь можно?
|
|
|
|
|
|
А это вам ни чем не помогло?
Руководитель отдела документации
|
|
|
|
|
Вам эту фразу в подпись нужно поставить, чтобы не писать каждый раз ![]()
Что нам стоит, сайт построить? - Нарисуем, будет жить!
|
|||
|
|
|
Наверное вы правы. А что я могу поделать? Большинство вопросов в форуме решаются обращением к документации. Только как мы не любим ее изучать. По себе знаю.. ![]()
Руководитель отдела документации
|
|||
|
|
|
Не "каким компонентом выводить", а "почему при использовании того-то возникает такая-то ошибка". НА ваш изначальный вопрос только и ответишь: читайте доку. ![]() Расскажите что делали, какая вылезла ошибка, что по этому поводу предпринимали. НАрод у нас на форуме дружелююбный, если вопрос конкретный и видно, что человек не халявщик, а действительно в затруднении, перепробовал все, то очень высокая вероятность получить ответ. Если проблема, конечно решаема вообще.
Руководитель отдела документации
|
|||
|
|
|
|
Ставлю на форму компонент "новость детельно" или, даже, bitrix.menu.section. выбираю нужные инфоблоки получаю вышеуказанную ошибку.
|
|
|
|
|
|
Доброго времени суток!
Тоже долго мучалься подобным вопросом "Как в списке новостей вывести детальный текст и детальную картинку?" Единственным возможным вариантом было пропихнуть ему в FIELD_CODE нужные поля, в частности DETAIL_TEXT и DETAIL_PICTURE. Но здесь возникает проблема с отображением картинки, потому что объект картинки - это массив, а шаблон для полей не разбирает тип приходящих объектов, поэтому на выходе получаем что то типа "Детальная картинка: Array". Ковырять шаблон отображения списка? вариант! но тогда проще подфиксить изначальный шаблон, который лезет в базу, что бы уже на входе мы имели детальную картинку не как элемент из массива FIELDS, а как полноценный объект, и обращаться к нему через $arItem["DETAIL_PICTURE"]. Только как это сделать я пока не доковырял. Есть второй вариант, просто в коде анонса писать нужный нам детальный текст с хтмльными тэгами для вставки картинок, урл детальной картинки известен. Но этот вариант может выйти боком в будущем, при поддерже. |
|
|
|
|
|
Антон - никакого второго варианта нет. Анонс это анонс, а детальное описание - это детальное описание.
ВЫ тут немножко неправы, говоря
Изначальный шаблон мы называем "компонентом" и он действительно из базы тянет нужную информацию и передает ее в шаблон вывода, но лезть в компонент Вам не нужно , по причине того, что этот компонент не сможет обновляться далее - что крайне нежелательно.А в шаблоне можно изменить логику и вывести это поле неатк как выводятся там все выбранные в настройках поля (а выводятся они в цикле). Вы можете вывести его отдельно из поскольку это поле содерджит массив выбрать из него ключ отвечающий за путь к картинке на сервере и использовать его для формирования картинки. Так советую и сделать. Есть еще файл result_modifier.php ложим его на одном уровне в шаблоном компонента (template.php) ив нем можемизменить массив $arResult так как вы и хотели, имея в $arItem["DETAIL_PICTURE"] код для отображения картинки или еще что-то там, но незадевая компонент, который теперь смоет обновляться. Пробуйте. ![]()
крыша этого дома - пуленепробиваемая солома.
|
||||
|
|
|
|||