Здравствуйте! Пожалуйста помогите. Хотя бы какие нибудь идеи =( Ситуация такая. Существует страница http://dv-gallery.ru/brands/alberta/ в ней нужно внизу добавить текст (описание раздела после карточек товаров). Но у меня почему то не получается. Не получается добавлять текст либо из анонса, либо из детального описания. Перепробовал добавлять следующее, но ничего не выходит (ссылка на скриншот куда я добавлял): <?=$arItem['DETAIL_TEXT'] ?> <?=$arResult["DETAIL_TEXT"]?> <?=$arSectRes["DETAIL_TEXT"]?> <?=$arFields["DETAIL_TEXT"]?> <?=$arSection["DETAIL_TEXT"]?> <?=$arFields["DETAIL_TEXT"]?> <?=$arSectRes["PREVIEW_TEXT"]?> <?=$arResult['PREVIEW_TEXT']?> <?=$arFields["PREVIEW_TEXT"]?> <?=$arSection["PREVIEW_TEXT"]?> <?=$arItem["PREVIEW_TEXT"];?>
Александр Павлов, у тебя очень хромает знания битрикса. Почитай про компоненты в документации и не пиши лапши.
Правильно ли я понимаю, что на странице http://dv-gallery.ru/brands/alberta/ у тебя отрабатывает некоторый код, который подключает items.php (приложенный тобой)? Или как у тебя это устроено? Ну например: на странице /brands/index.php расположен компонент test:test.test (вот ссылка на его код и шаблон), при выполнении правила /brands/(.*)/ подключается страница zzz.php шаблона и на ней подключается компонент test:test.test.detail (вот ссылка на его код и шаблон). Я хочу чтобы на странице bbb.php в шаблне .default компонента test:test.test вот в этом месте отображалась информация из инфоблока Х поля У
Совершенно верно, тот код index.php вызывает items.php (листинги в первом посте). Так вот, мне нужно, чтобы текст из анонса или детального описания (без разницы откуда, главное чтобы заработало) отображался на странице бренда. Т.е. при заполнении в карточке бренда (ссылка на скриншот , ссылки на скриншоты есть также в первом посте) анонса или детального описания оно отображалось на странице бренда после товаров и пагинации (в этом месте)
Я пытался вставлять выводы (которые я перечислил в первом посте), но они почему то не срабатывали, вот я и решил спросить, потому что подумал что для спецов это простое дело и быстро дадут ответ в чём я туплю и что я забыл сделать.
Цитата
Андрей Николаев написал: Александр Павлов, у тебя очень хромает знания битрикса. Почитай про компоненты в документации и не пиши лапши.
Вы абсолютно верно подметили, у меня не просто хромают, а, к сожалению, у меня ужасные знания битрикса так как я новичок. И если бы я хорошо разбирался, то я бы не был просящим, а наоборот помогал бы остальным. А решил написать здесь, потому что вдруг кто из других новичков столкнётся с подобной проблемой, загуглит и найдёт ответ здесь.
1) В инофблоке ID:2 в текст анонса добавь описание бренда
Сразу извиняюсь за тупой вопрос: но как его добавить если этого поля нет в админке (поле описание бренда) и его нет в настройках чтобы добавить? (ссылка на скриншот) В админке карточки бренда есть только либо анонс либо детальное описание
буду думать, если есть у кого идеи, то пишите, я буду только рад и невероятно признателен.
Кстати вот тут он показывает ["~PREVIEW_TEXT"]=> string(3) "asd"
Но почему то ни один вывод не срабатывал <?=$arSectRes["PREVIEW_TEXT"]?> <?=$arResult['PREVIEW_TEXT']?> <?=$arFields["PREVIEW_TEXT"]?> <?=$arSection["PREVIEW_TEXT"]?> <?=$arItem["PREVIEW_TEXT"];?>
Но по моему это неправильно, правильно, чтобы PREVIEW_TEXT передался в item.php и уже там его выводить. Может вы знаете как его передать и там вывести? А то я не совсем понимаю принцип. Вот если сделать так, то будет идеально.
в нём есть ["PREVIEW_TEXT"]=> string(3) "asd" ["~PREVIEW_TEXT"]=>string(3) "asd"
Но почему то вставляя сюда всё это - <? echo $brand['PREVIEW_TEXT'];?> <?=$arSectRes["PREVIEW_TEXT"]?> <?=$arResult['PREVIEW_TEXT']?> <?=$arFields["PREVIEW_TEXT"]?> <?=$arSection["PREVIEW_TEXT"]?> <?=$arItem["PREVIEW_TEXT"];?>
Ничего не выводит, ни один не реагирует.... Странно