Получить значения CCK без html в шаблонах Drupal

Я сохраняю строку в поле CCK. Проблема в том, чтобы вернуть его обратно. У меня есть node-node_type.tpl.php и я спрашиваю его

$node->content['field_custom_map_data']['#value']

Это возвращает html, три вложенных элемента div и использует объекты HTML, мне нужен чистый текст в том виде, в котором он был введен.

Как это исправить в Drupal 5?


person DasRakel    schedule 20.05.2010    source источник


Ответы (2)


Я нашел помощь в автономном режиме. Drupal не может этого сделать, но я могу просто использовать php-функции html_entity_decode, чтобы избавиться от сущностей и strip_tags для тегов. Спасибо, в любом случае!

person DasRakel    schedule 20.05.2010

Я действительно знаком только с Drupal 6, но вы пытались сбросить содержимое $node->content['field_custom_map_data']? Если я правильно помню, должен быть ключ с именем #raw, чтобы вы могли использовать $node->content['field_custom_map_data']['#raw'] для получения значения.

person bkildow    schedule 20.05.2010
comment
Я напечатал $node, но такого нет. по крайней мере не в 5 - person DasRakel; 20.05.2010