Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Библиотека разработчика // Справочники // Макроподстановки //

    CleanHTML


    Назначение

    Чистит текст от всех HTML/XML тэгов за исключением явно указанных.

    Ключи

    source Текст, содержащий HTML код. Рекомендуется ставить в кавычках, поскольку почти всегда такой код содержит переносы строк.
    allowed_tags Строка, в которой перечислены тэги HTML/XML, которые не будут вырезаны из текста, разделенные символом конвейера ("|"). Если ключ не задан, то по умолчанию ключ принимает значение B|A|I|U|LI|OL|UL|P|SPAN|H1|H2|H3|H4|H5|H6|TABLE|TR|TD|TH.  Если ключ задан пустым, то вырезаются все тэги вообще.

    Комментарии

    Часто пользователям сайта предоставляется возможность вводить HTML контент через формы на фронт-зоне сайта. Например, в гостевых книгах, личном кабинете и так далее. Большинство подобных форм реализуются с помощью различных WYSIWYG редакторов типа tinymce/fckeditor и им подобным, которые, теоретически, должны чистить тэги MSWord автоматически. Но, полагаться на javascript процедуры полностью нельзя, поскольку javascript может отработать некорректно или вообще быть отключенным. Также, HTML контент может быть преднамеренно введен с сайта с различными тэгами, которые нежелательно показывать на сайте по соображениям безопасности (ссылки, картинки, IFRAME, OBJECT, SCRIPT и прочие).

    Ранее, предлагалось устранять все лишние тэги набором макросов Replace. Но в обычном типовом случае это приводило к многоэтажным конструкциям, редактировать которые было очень сложно.

    Поэтому, был введен макрос CleanHTML, который вырезает из текста все, кроме определенного набора указанных разработчиком тэгов.

    Примеры

    Пример

    $CleanHTML[source: "некоторый текст с <A HREF="/...">тэгами</A>"; allowed_tags: B|I|U]$

    « к списку макроподстановок

    версия для печати

     
    © 2003-17 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: