Drupal lightframe / лайтбоксы не работают - PullRequest
1 голос
/ 18 ноября 2011

Это должно быть легко для кого-то, я надеюсь. У меня была работа на Drupal 6, и я ничего не знаю об этом. Я пытаюсь использовать Iframe в лайтбоксе. Я сделал немного гугл и что-то придумал, но редактор кода не позволит мне это сделать.

Редактор исходного кода на странице, который вы получаете, переходя на страницу-> edit-> source, похоже, удаляет часть кода, который я там поместил.

Я вставил:

<a href="http://www.google.com" rel="lightframe[|width:400px; height:300px; scrolling: auto;]">Search google</a>

и сохраните его. Я не получаю ligthbox, просто ссылку на Google. Если я вернусь к редактору исходного кода, все, что я увижу, это:

<p><a rel=" auto;]" href="http://www.google.com">Search google</a></p>

Я могу заставить световой кадр работать только с rel="lightframe", но мне нужно изменить его размер. Есть идеи?

Ответы [ 2 ]

3 голосов
/ 18 ноября 2011

убедитесь, что для вашего формата ввода задан полный html или отфильтрованный html.В противном случае, если это не установлено, drupal отфильтрует HTML-код.

Надеюсь, это поможет

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

Я полагаю, это связано с двоеточиями в атрибуте rel. Проверьте вашу проблему на трекере проблем здесь . Существует объяснение того, как это исправить, а также патч, который вы можете применить.

Что происходит, так это то, что ваш атрибут rel по сути очищается или отфильтровывается, вероятно, с помощью ориентированных на безопасность фильтров (например, входных скрубберов), которые активны в вашем проекте. Вы можете отключить их, но они, вероятно, более полезны для вас.

...