Перейти к содержимому


Автозамена слов в кратком описании.


  • Вы не можете ответить в тему
Сообщений в теме: 3

#1 pavelbred

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 194 сообщений
Репутация: 4
Начинающий

Отправлено 17 June 2012 - 05:21 AM

Народ подскажите можно ли сделать автозамену слов в подробном описании. Вместо слова есть - галочку зеленую, вместо слова нет - красный крестик?
  • 0

#2 Papikov

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 246 сообщений
Репутация: 66
Продвинутый
  • ГородРостов на Дону

Отправлено 17 June 2012 - 08:34 AM

Ты имеешь ввиду именно чтобы на лету менял слова если они есть в описании товара. Или заменить стандартные фразы из языкового файла? Первое я хз как, а второе ставишь условие в шаблоне по наличию на складе и выводишь картинку или что там тебе нада.
  • 0

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 17 June 2012 - 02:09 PM

Для замены "на лету" можно использовать функцию ob_start() и соответствующую обвязку, я так делаю в своем ЧПУ.
Но это из пушки по воробьям будет в данном случае.
Куда правильнее чуть поправить шаблон.
Я бы даже не шаблон правил, а в строке подробного описания (которое само по себе уже html) подменял слова "есть/нет" на нужный HTML-код c галочкой-крестиком еще в PHP-файле, перед assign(). Или вообще единоразово его подменил бы пройдясь по таблице products (либо по csv-файлу, если так проще).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#4 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 17 June 2012 - 03:36 PM

1) изменить в файле language/russian.php ети два параметра на <img src="зеленая галочка"> и красный крестик соответсвенно
2) использовать smarty replace/preg_replace
  • 0
Изображение Изображение Изображение