Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 37
1

Автозамена текста на картинку

29.08.2014, 12:27. Показов 583. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

В шаблон сайта выводится список свойств товара (интернет-магазин).
Одна из строк выводит свойство, имеющее значение или Да или Нет.
Задача - преобразовать вывод этого текста (Да или Нет) в изображение1 или изображение2.


Заранее благодарен за практическое (в виде кода или ссылки) решение этого вопроса.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2014, 12:27
Ответы с готовыми решениями:

JS автозамена текста в текстовом поле
Здравствуйте я новичок в JS, не подскажите как реализовать такую идею. Есть 1но поле для текста, 2...

Автозамена текста на картинку
Здравствуйте! В шаблон сайта выводится список свойств товара (интернет-магазин). Причём,...

Функция Автозамена текста
Привет друзья! Помогите пожалуйста решить проблему Функция нормально работает, но если в строк...

Автозамена стиля текста
При копировании текста в MS Word, из других источников, он, чаще всего, имеет другой формат, можно...

3
Модератор
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
29.08.2014, 12:46 2
MOCTPECT, не знаю как работает ваш шабланизатор, но можно вот так вот:

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
function chekProp(prop) {
    //prop то свойство которое проверяем
   var img = new Image();
 
   if(prop == "Да") img.src = "yes.jpg"
   else img.src = "no.jpg";
 
   return img;
 
}
 
// использовать вот так вот
element.appendChild( chekProp(prop) );
Название бы поменять, а то не явно указывает на то что картинку возвращает. Но эт вы уж сами)
1
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 37
29.08.2014, 13:25  [ТС] 3
Спасибо большое, но как это реализовать в коде?

Вот этот кусок кода выводит искомые значения Да или Нет:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 $htmladd .= '<p><span class="property-title">'.$property['name'].'</span>: <span class="label-black">';
 
              $collection = explode('|', $property['data']);
 
              $values = explode('|', $property['value']);
 
              foreach ($values as $k => $value) {
                $valueArr = $this->parseMarginToProp($value);
                if (empty($valueArr)) {
                  $valueArr = array('name' => $value, 'margin' => 0);
                }
                $values[$k] = $valueArr['name'];
              }
 
              //natcasesort($collection);
              $htmladdIn = '';
 
              foreach ($collection as $value) {
                $valueArr = $this->parseMarginToProp($value);
 
                if (empty($valueArr)) {
                  $valueArr = array('name' => $value, 'margin' => 0);
                }
 
                if (in_array($valueArr['name'], $values)) {
                  $htmladdIn .= ''.$value.', ';
                }
              }
 
              $htmladdIn = substr($htmladdIn, 0, -2);
              $htmladd .= $htmladdIn;
              $htmladd .= '';
              $htmladd .= "</span></p>";
Код выводит целый список техданных товара, среди которого нужная мне строка Инвертор: (Да/Нет).

Куда и как мне прикрепить

Javascript
1
element.appendChild( chekProp(prop) );
Заранее спасибо!
0
Модератор
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
29.08.2014, 13:35 4
MOCTPECT, если это PHP, то лучше обратиться в раздел PHP
0
29.08.2014, 13:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2014, 13:35
Помогаю со студенческими работами здесь

VBA автозамена текста в колонтитуле
Добрый день, уважаемые форумчане. Такой вопрос. Написал функцию по замене кода в скобочках на...

IDE - автозамена/автодополнение текста
Добрый день, подскажите плиииз! В разных языках встречал в настройках &quot;автозамену&quot;... или...

Автозамена текста в колонтитулах в Word
Нужен макрос, который производит автозамену текста в колонтитулах. Использую данный макрос в...

Автозамена текста в формулах Mathtype
Очень часто возникает необходимость как то по мелочи поправить формулы в Mathtype. В частности...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru