Вы здесь

Как вывести raw значение текстового поля?

0

В простое текстовое поле вставляю html код. Как в шаблоне поля заставить показывать именно чистое значение, а не #markup, который заменяет все спец-символами?

Спасибо

Версия Drupal: 
7.x
Категория: 
Field API
Вопрос задан 08.05.2016 - 21:30

Ответы

0

В настройках поля включите текстовые фильтры:
«С применением фильтров (формат текста выбирается пользователем)».

После этого рядом с полем будет появляться выбор формата текста. Выбирайте Full HTML, либо создайте свой формат, который вообще никак не изменяет введенный текст.
Свой формат создавайте тут: admin/config/content/formats

Ответ дан 08.05.2016 - 22:20

Спасибо, конечно. Но такое решение не подходит ввиду того, что хотелось бы показывать не многострочное текстовое поле. а обычное, без форматов ввода!
Легко получаю значения в шаблоне node.tpl.php, но хочу глобально в файле типа field--field-name.tpl.php

Комментарий оставлен 08.05.2016 - 22:46

Эта настройка есть не только у многострочных текстовых полей, но и у обычных однострочных.

Если все же надо добраться в шаблоне поля к raw значению, то оно находится в $element['#items'][$delta]['value']. Но лучше фильтрами.

Комментарий оставлен 09.05.2016 - 00:21

Эта настройка есть не только у многострочных текстовых полей, но и у обычных однострочных
Я согласен, но не хочу именно для этого поля пугать пользователя форматами.
А за это:
$element['#items'][$delta]['value']
Большое спасибо! ))

Комментарий оставлен 09.05.2016 - 10:05