Динамическая языковая константа 2.X

Помогите разобраться

 
Посетитель
small user social cms
Медаль
Сообщений: 155
Привет всем!
Задача такая, чтобы в title div'a подставлялась языковая константа в зависимости от категории item'a.
Например, если $item['category_id'] = 2, то <div title="Категория 2">
Константы LANG_ITEM_CAT_1 - LANG_ITEM_CAT_9 определены в языковом файле. Итак, имеем код:
Код PHP:
  1.  
  2. <?php $category_name = 'LANG_ITEM_CAT_' . $item['category_id']; ?>
  3. <div title="<?php echo $category_name; ?>"></div>
  4. <?php unset($item['category_id']); ?>
  5. <?php unset($category_name); ?>
  6.  
Что-то туплю не могу понять, почему в результате константа не подтягивается из языкового файла, а выдаёт <div title="LANG_ITEM_CAT_1"></div>. Прошу ткнуть носом, но не сильно)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3549
@AHTEPO:
почему в результате константа не подтягивается из языкового файла
Потому, что вы указали переменную как строку - в кавычках 'LANG_ITEM_CAT_' вот он вам эту строку и выводит.
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1159
Еще выводить так
Код PHP:
  1. <?php echo constant($category_name); ?>
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
small user social cms
Медаль
Сообщений: 155
Друзья, благодарю за помощь!

Loadырь, в данном случае без разницы.
Evanescence, огромное спасибо за правильное решение! Плюс в репу от меня!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: