iframe Refinerycms не отображается на моей веб-странице

Мои веб-страницы не отображают ни iframe, ни встроенный HTML-код. Предварительный просмотр wymeditor показывает страницу отлично, информация хранится в базе данных, но страница ничего не показывает. Я использую Rails 4.2.6 и новейшую версию Refinerycms.

Я пробовал все, у этого парня была та же проблема https://github.com/refinery/refinerycms/issues/1991 но решение мне не помогло.


person Carlos Tomas Molina Yugovic    schedule 11.04.2016    source источник


Ответы (2)


Я думаю, что причина, по которой исправление больше не работает, заключается в устаревших настройках allow_tags/allowed_attributes. Информацию об этом здесь

Однако, если вы доверяете содержимому, вы можете просто пропустить процесс очистки, переопределив шаблон по умолчанию.

bundle exec rake refinery:override view=refinery/pages/*

Это сбросит пару просмотров в ваш проект. Измените шаблон шоу на что-то вроде этого, чтобы отображать без очистки:

<%= raw(@page.content_for(:body) %>
person Brandon Joyce    schedule 18.04.2016

Мы очищаем SectionPresenter начиная с Refinery CMS 3.0.2, и нам известно о проблемах с белым списком, есть ожидающий запрос на включение, чтобы помочь разработчикам добавить больше тегов в ваш whitelist, например, iframe.

Пожалуйста, проверьте этот запрос на вытягивание, чтобы увидеть, решил ли он вашу проблему: https://github.com/refinery/refinerycms/pull/3164

person Brice Sanchez    schedule 20.04.2016