Добрый день!
Прошу добавить две попытки для прохождения теста. Название теста: Тест для менеджеров по продажам (Битрикс 24)
Прошу добавить две попытки для прохождения теста. Название теста: Тест для менеджеров по продажам (Битрикс 24)
|
Юрий Лепков, не за что. По поводу Вашего последнего вопроса, если я правильно поняла, у товаров есть свойство "Жесткость" типа "Список", и нужно выводить у товара помимо значения этого свойства еще и картинку, которая этому свойству соответствует.
Можно сделать так: 1. Все эти картинки заливаете на сайт в папку, например, images. 2, Дальше, для вывода свойства с соответствующей картинкой пишите примерно следующее:[CODE]<? //Смотрим, какая выбрана жесткость и записываем в $arItem["JOSTKOST_IMG"] картинку, соответствующую данной жесткости switch ($arItem["PROPERTIES"]["JOSTKOST"]["VALUE_XML_ID"]) { case 1: //вместо 1 должен быть XML_ID жесткости $arItem["JOSTKOST_IMG"] = "/images/jostkost1.jpg"; //сюда пишите путь до соответствующего данной жесткости изображения, которое вы залили на сайт в папку images break; case 2: $arItem["JOSTKOST_IMG"] = "/images/jostkost2.jpg"; break; case 3: $arItem["JOSTKOST_IMG"] = "/images/jostkost3.jpg"; break; // и так далее перечислить все возможные значения XML_ID жесткости и соответствующих картинок } ?> <!--Вывод жесткости с картинкой--> <img src="<?=$arItem["JOSTKOST_IMG"]?>"><?=$arItem["PROPERTIES"]["JOSTKOST"]["VALUE"]?>[/CODE] |
|
|
|
|
|
Игорь Селиванов,нужна настройка ЧПУ инфоблока, в котором хранятся новости. Вообще, проверьте следующие моменты:
1. Совпадает ли ID Инфоблока, указанный в вызове компонента с ID инфоблока, который в админке. Зайдите даже в вызов компонента вывода списка новостей (раз он работает, значит там правильно) и посмотрите, какой инфоблок указан там. 2. Зайдите в настройки инфоблока в админке и посмотрите там настройку "URL страницы детального просмотра:" 3. Хороший способ узнать, в чем беда, - сравнить, в чем отличия в инфоблоке с русскими новостями и с английскими новостями, а также сравнить их коды вызова компонентов. Скорее всего, проблема действительно несложная, но вы ввиду малого опыта общения с Битриксом не можете ее обнаружить. Если хотите, можете мне скинуть в личку доступы в админку, я посмотрю. |
|
|
|
|
|
Ксения Дехонова, а если в настройках компонента просто руками написать поле для сортировки - catalog_PRICE_1, работает?
|
|
|
|
|
|
Игорь, судя по двум выделенным строчкам на вашем первом скриншоте (там где LANGUAGE_ID=="ru"), для [U]русского языка у новостей ID инфоблока = 1[/U], а для [U]английского ID инфоблока = 5[/U].
В коде же вызова компонента английской новости указано, что [U]"IBLOCK_ID" => "1"[/U]. Возможно проблема в этом, нужно заменить 1 на 5: [U]"IBLOCK_ID" => "5"[/U]. Это только предположение, не видя настроек ЧПУ и шаблона компонента, трудно с уверенностью утверждать. |
|
|
|
|
|
Юрий Лепков, должно быть примерно так (но с учетом вашей верстки):[CODE]<?if($arItem["PROPERTIES"]["VISOTA_MATRASA"]['VALUE']): //Условие, проверяющее, заполнено ли свойство?>
<div><!--Общий див с названием и значением свойства открывается--> <div><?=$arItem["PROPERTIES"]["VISOTA_MATRASA"]['NAME']?></div><!--Див с названием свойства--> <div><?=$arItem["PROPERTIES"]["VISOTA_MATRASA"]['VALUE']?></div><!--Див со значением свойства--> </div><!--Общий див с названием и значением свойства закрывается--> <?endif //конец условия?>[/CODE] |
|
|
|
|
|
Юрий Лепков, скопируйте сюда фрагмент кода, который выводит все эти свойства.
|
|
|
|
|