Задать вопрос
denis_akulov
@denis_akulov
Контент-менеджер

Почему Битрикс комментирует код вывода характеристики, вызываемый через echo?

Добрый день.
Передо мной возникла необходимость вывести характеристику товара в категории. При этом в зависимости от раздела магазина, выводимая характеристика отличается, а для тех разделов, где она не задана, выводится текст по умолчанию. После определённых мытрствований был выбран следующий вариант вывода кода в зависимости от раздела:
<?
$strPath = $APPLICATION->GetCurPage(true);
switch ($strPath)
{
case '/catalog/kategioria1/index.php':
echo '<?=$arElement["SIZE"]?>';
     break;
case '/catalog/kategioria2/index.php':
echo '<?=$arElement["WIEGHT"]?>';
     break;
default:
echo "<?=$arElement["BRAND"]?>";
     break;
}
?>

Код исправно выводил обычный текст, но при попытке вызвать характеристику происходило странное - код исправно выводился, но в закомментированном виде:
<!--?=$arElement["BRAND"]?-->
Пляски с комментированием символов не помогли.
  • Вопрос задан
  • 495 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
<?= - это и есть echo. Зачем вы пытаетесь вывести его второй раз в виде строки?
switch ($strPath)
{
case '/catalog/kategioria1/index.php':
     echo $arElement["SIZE"];
     break;
case '/catalog/kategioria2/index.php':
     echo $arElement["WIEGHT"];
     break;
default:
     echo $arElement["BRAND"];
     break;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽