Для ютуба и вставки подобных вещей, принято заводить формат с чистым HTML без фильтров, желательно и визуальный редактор отключить.
Ну или воспользуйтесь модулями для вставки ютуба
Посмотрите, какой именно код вы вставляете, затем посмотрите в настройках используемого текстового формата, какие тэги разрешены. При необходимости, добавьте нужные тэги. Затем проверьте, какие есть атрибуты у тэгов во вставляемом коде и там же в разрешённых тэгах добавьте к тэгам эти атрибуты (без значений, просто названия атрибутов, наподобие <a href class id rel >).
Должно будет заработать. Есть ещё вариант, что в редакторе видео не будет воспроизводиться, а после сохранения материала будет.
Спасибо. А можно ли добавить тэги, чтобы пропускался нормально кода подтверждения Гугл аналогично?
Как тогда правильно это сделать?
Я хочу обойтись без дополнительного модуля и вставлять код подтверждения в блок, выводить его в подвале. С Яндекс метрикой у меня так работает, а с Гугл приходится ставить модуль.
Иначе при включенном фильтре (Advanced content filter)у меня сейчас обрезается код.
"
<!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=...."></script> <script>
window.dataLayer = window.dataLayer ||[]; function gtag(){dataLayer.push(arguments);}
gtag('js', newDate());
gtag('config', 'UA-....'); </script>
"
обрезается до <!-- Global site tag (gtag.js) - Google Analytics -->
php формат не обрезает.
Но тут же почему-то не рекомендовали использовать его в начале топика. Вот я и думаю использовать full html с поправками. Но пока, да, пришлось включить php формат
Комментарии
Никак. Это bad practice. Если в ноде нужен php код, то нужно создать эту ноду программно в своем кастомном модуле
А есть какой-то другой способ разместить код от ютуба в стори?
Прошу прощения за возможно глупый вопрос, но после резкого перехода с 6 на 8 пребываю в растерянности
Меня сейчас закидают камнями, но вы можете просто вставить код для встраивания который даёт ютуб прямо в тело ноды
Вам не нужен PHP-фильтр для размещения ролика с YouTube - 100%.
я так и сделал, поставил код в "источник", переключил на полный html/ Размер держит, но видео не отображается
Для ютуба и вставки подобных вещей, принято заводить формат с чистым HTML без фильтров, желательно и визуальный редактор отключить.
Ну или воспользуйтесь модулями для вставки ютуба
youtube
Посмотрите, какой именно код вы вставляете, затем посмотрите в настройках используемого текстового формата, какие тэги разрешены. При необходимости, добавьте нужные тэги. Затем проверьте, какие есть атрибуты у тэгов во вставляемом коде и там же в разрешённых тэгах добавьте к тэгам эти атрибуты (без значений, просто названия атрибутов, наподобие
<a href class id rel >
).Должно будет заработать. Есть ещё вариант, что в редакторе видео не будет воспроизводиться, а после сохранения материала будет.
Спасибо. А можно ли добавить тэги, чтобы пропускался нормально кода подтверждения Гугл аналогично?
Как тогда правильно это сделать?
Я хочу обойтись без дополнительного модуля и вставлять код подтверждения в блок, выводить его в подвале. С Яндекс метрикой у меня так работает, а с Гугл приходится ставить модуль.
Иначе при включенном фильтре (Advanced content filter)у меня сейчас обрезается код.
"
<script async src="https://www.googletagmanager.com/gtag/js?id=...."></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-....');
</script>
"
обрезается до
<!-- Global site tag (gtag.js) - Google Analytics -->
Чтобы ничего не обрезалось, выберите такой формат ввода, который не обрезает
php формат не обрезает.
Но тут же почему-то не рекомендовали использовать его в начале топика. Вот я и думаю использовать full html с поправками. Но пока, да, пришлось включить php формат
Да. Лучше сделайте ещё один full html формат, но без визуального редактора