Здравствуйте!
Нужен простой быстрый способ запостить в ноду типовой Гугловский iframe c с картой.
В режиме текстового ввода "PHP code" закинул PHP код, печатающий фрагмент HTML c нужным iframe. Но наверное где-то ошибся.
Пожалуйста, ткните где:
<? print('') ?>
Комментарии
по идее вам достаточно было бы поставить full html и вставить айфрейм
А в кавычках тег iframe.
У меня в форматах текста нет Full Html, только plain text, html, php code..
Вам нужно настроить форматы ввода, а лучше проверить, если ли тег в списке разрешенных в html форматте.
Где это сделать знаете?
/admin/config/content/formats
Что же на счет пхп форматта
https://www.drupal.org/node/1046700
почитайте.
И да, зачем вы делаете print (...) ? Всмысле с скобками?
А проблема у вас скорее всего в кавычках. Хотя, если нет никаких нотисов и фаталов, то проверяйте 0 работает ли вообще ваш айфрейм (достаточно вставить просто в нтмл шаблон вашей темы и посмотреть что будет).
Спасибо за ссылку на статью!))
В форматах у меня ничем не ограниченный HTML, никаких блокирующих фильтров не стоит! (скриншот)
А скобки поставил просто чтобы попробовать разные варианты. Изначально было print '...' В одинарных, т.к. внутри тега iframe куча двойных кавычек и выдавало ошибку синтаксиса. Сам iframe точно рабочий, только что вставил и проверил.
Не могу разобраться почему выводиться лишь текст...(((
Ага, теперь понятнее суть.
Как вы выводите самое поле body, которое выводится простым тестом?
Если такая ситуация, то вопрос не в айфрейме, а в выводе. То есть у вас обрезаются ВСЕ теги, кроме айфрейма, верно?
Опять же, попробуйте вставить в шаблон ноды (прямо в файл) ваш айфрейм - выведет его нормально или не выведет? (это для проверки работоспособности вообще айфрейма).
-------
По сути - айфрейм можно рассматривать как простой хтмл тег, который при прогрузке вытягивает в себя соджержимое по ссылке, которую вы задаете. Вот и вопрос - режет все теги в ввыводе или режет только айфрейм?
В пхп формат вывода его вставлять не нужно.