Спасибо Дмитрий! Это ОНО. Можно закрывать
Получилось!!! Спасибо, Николай, не думал что битрикс еще разбирает строчку PROPERTY_GENDER_VALUE по частям Теперь осталось доделать экспорт в я.маркет одно за другим.. |
|||||
|
|
|
|
Дело в том что мне нужно получить значение одного свойства для каждого элемента в цикле.
CIBlockProperty::GetList возвращает просто список свойств инфоблока. Он вполне нормально отрабатывает -возвращает все свойства. А вот для элементов не получается вытянуть свойство(а) Как только не пробовал уже выводить выдает пустой массив или просто пустое поле(при указании ["VALUE"]) GetFields() также хорошо выдает все поля.А вот со свойствами беда.. Смотрел разные примеры, не пойму в чем дело вообще. |
|
|
|
|
|
Спасибо, поправил, но массив все равно пуст.
![]() Вот полный код в моем файле:
|
|||
|
|
|
|
Подскажите изза-чего может выводится пустой массив свойств при выборке?
Пробовал так:
И так:
В обоих случаях выводит Array()... Может где-то в настройках что включено? } |
|||||
|
|
|
|
Столкнулся со следующей задачей - необходимо в экспорт для Я.Маркета включить тег delivery="true"/"false".
Решил добавить еще одно свойство для инфоблока а в самом скрипте (/bitrix/modules/catalog/load/yandex_run.php) проверять его значение и добавлять в строчке <offer .. этот тег. Проблема в том что не могу считать значение свойства. Код в том файле выглядит примерно так:
Чуть ниже добавляю следующее:
Далее в коде начинается вывод самихх предложений (проверяю переменную и добавляю тег):
Подскажите где что не так делаю. Код проверки значения свойства неправильный, не знаю как мне добыть мое свойство. P.S. Экспорт со свойствами не подходит т.к они добавляются в качестве тега <param> ![]() |
|||||||
|
|
|
|
Какая примерно у вас структура ? Дело в том что битрикс выводит цепочку только исходя из разделов (/раздел1/раздел11/) выведет раздел1 > раздел11 , но если будет так (/раздел1/раздел11.php) то выведет раздел1>
Если нужно включать заголовок файла php в цепочку то нужно внутри этого файла дописать <?$APPLICATION->AddChainItem("раздел11", "/раздел1/раздел11.php");?> |
|
|
|
|
|
Добрый день всем!
Столкнулся с такой проблемой - при выгрузке каталога товаров в yml файл не выгружаются свойства имеющие тип "список" (а строковые свойства выгружаются). Имею примерно такую картину в yandex.php: <vendor/> <model>78220AA02</model> <param name="Пол"/> <param name="Корпус"/> <param name="Циферблат">чёрный</param> <param name="Функции"> Там где пусто - выпадающие списки, где заполнено - строковое значение Где нужно копать или может кто сталкивался с таким?! Это ужасно.. |
|
|
|
|
|
Добрый день!
Есть каталог часов. Используется компонент bitrix:catalog.section всего раздела часы. В итоге на странице выводятся все часы каталога. У часов есть свойства, в частности Мужские или Женские. Каким образом нужно реализовать шаблон чтобы вывести только мужские или женские модели. Решил сделать следующим образом:
В итоге изза счетчика элементов строки все сбивается, часы выводятся те что мне нужны но там где были мужские часы теперь пустое место, в итоге едет верстка.. Кто что может похожее реализовал? |
|||
|
|
|
|
Здраствуйте, я создал свою форму обратной связи на php , попытался вставить ее в шаблон используя включаемые области. (в файл mail.php поместил форму и обработчик формы) и все это подключил в нужном блоке шаблона для вывода на всех страницах сайта. Но при нажатии на submit ничего почемуто не срабатывает(страница обновляется но письмо не приходит). Для сравнения поместил эту же форму полностью на статичную страницу - все удачно срабатывает и письмо приходит. В чем может быть проблема?
Я подумал может чтото не так в атрибуте action:
|
|||
|
|
|
<?=$arResult["PROPERTIES"]["TEXT_PESNI"]["VALUE"]["TEXT"]?> -уменя вывело первую букву значения свойства. <?=$arResult["PROPERTIES"]["TEXT_PESNI"]["VALUE"]?> атак вывело весь текст ![]() |
|||
|
|
|
Здорово! Мне помогло - с этой праоблемой мучились давно +1 |
|||
|
|
|
|
Получилось сделать следующее:
Допустим есть Инфоблок по адресу /e-store/xml_catalog/. Нужно по адресу /e-store/xml_catalog/155/ (один из главных разделов инфоблока) вывести картинку и описание этого раздела: В шаблон catalog.section/название/template.php вставляем код: <?=$arResult["DESCRIPTION"];?> // описание главного раздела <img border="1" style="border-color:#000;" src="<?=$arResult["PICTURE"]["SRC"];?>"> // картинка Не забываем обновлять кэш (уменя почемуто появилось не сразу) Если нужно вывести картинку и описание подраздела в самом подразделе то вставляем тоже самое. Если нужно отобразить все подразделы данного раздела с картинками и описанием.Вставляем следующий код в шаблон catalog.section.list/название/template.php : <?foreach($arResult["SECTIONS"] as $arSection): ?> <?if($CURRENT_DEPTH<$arSection["DEPTH_LEVEL"]) {?><?} else{?> <?=$arSection["SECTION_PAGE_URL"]?> //Ссылка на каждый подраздел раздела <img src="<?=$arSection["PICTURE"]["SRC"];?>"> //картинка <?=$arSection["NAME"]?> //имя подраздела <?=$arSection["DESCRIPTION"]?> //описание подраздела <?=$arSection["ELEMENT_CNT"]?> //кол-во элементов в подразделе <?}?> <?endforeach?> Все что нашел на форуме (рабочий код) решил собрать в кучу -может кому поможет Что касается вывода картинки и описания разделов находящихся выше на 2 и более уровней написал выше что можно предпринять. Если в чемто не прав - извиняйте ) |
|
|
|
|
|
Уже третий день пытаюсь сделать вывод картинки вышестоящего раздела.Я думаю вышеуказанным образом сделать не получиться . Лично уменя в адресной строке следующее - /e-store/xml_catalog/155/ ,где 155 - ID раздела. Если же перейти в подраздел то получим строку /e-store/xml_catalog/183/ вместо /155/183/ . и функция explode('/', $url) уже не работает
Поэтому надо решать проблему по другому( Ядумаю стоит поиграться с включаемыми областями. Вот нашел неплохой топик |
|
|
|
|