пример работы token_replace в друпале - PullRequest
1 голос
/ 02 февраля 2011

У меня много токенов в форме

// Подтверждение по электронной почте.

Группа: [message: group-name]

Автор: [message_author: user]

Сообщение: [message: message-body] // html-теги отправляются в теле сообщения

Мне нужно удалить html-теги из токена.Для этого я хочу использовать функцию token_replace () в drupal.Есть ли рабочий пример, который поможет мне достичь этого?

Ответы [ 2 ]

1 голос
/ 11 ноября 2011

Использование: drupal_html_to_text() функция или html_entity_decode() в зависимости от того, что вы хотите сделать.

1 голос
/ 01 марта 2011

token_replace просто заменяет все токены в строке соответствующей заменой.Если вам нужно удалить html-теги, вам, вероятно, лучше проверить, встроена ли такая функциональность (что-то вроде «отправить в виде простого текста» или определить другой токен, который выполняет то, что вы хотите в пользовательском модуле).

Помимо этого вы могли бы заменить теги html регулярным выражением (не рекомендуется) или использовать библиотеку PHP, которая делает это (лучше, но все же не рекомендуется).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...