С помощью CCK создал новый тип материала. Добавил ему новое поле. Задал полю тип виджета Флажки/Радио кнопки. В поле добавил список с возможностью выбора значений из списка. Выглядит это примерно так:
- Раздел 1
- категория А
- категория Б
- категория В
- Раздел 2
- категория А
- категория Б
- категория В
- Раздел 3
- категория А
- категория Б
- категория В
Проблема №1.
Нужно, чтобы выглядело вот так:
-
Раздел 1
- категория А
- категория Б
- категория В
- категория А
- категория Б
- категория В
- категория А
- категория Б
- категория В
Раздел 2
Раздел 3
т.е., что названия разделов не были бы доступны для выбора. Отображаться должны, а вот чекбокса напротив них быть не должно.
Можно ли такое сделать средствами CCK? Если нет, подкиньте, пожалуйста, идей, как тогда это можно реализовать по-другому.
Проблема №2.
Как туда же добавить тег [collapse] (раскрывающийся по клику текст) в "список допустимых тегов"? Добавление collapse в форматы вывода Filtered HTML и Full HTML предсказуемо ничего не меняет.
Комментарии
ccfilter
Да, спасибо, про этот модуль знаю. Подключил его, всё равно тег не появляется.
Дело в том, что в "Форматах вывода" его использование включить можно (что я и сделал), но там, где мне нужно, этот тег всё равно не появляется. И не работает, соответственно.
Пробовал использовать также collapse_text
так?
потом при создании ноды выбрать этот фильтр, и если в тексте написать так "[collapse]Какой то текст[/collapse]"? или "[collapse collapsed]Какой то текст[/collapse]"
то все работает)
осталось разобраться как сделать кнопку в TinyMCE.
Да, именно так. Сейчас создал тестовую страницу, там [collapse] работает как с Filtered HTML, так и с Full HTML.
Но в поле типа материала, который я создал с помощью CCK такого тега всё равно нет. Чтобы было понятно, о чём я говорю, вот скрин:
А вот как видит форму добавления материала пользователь:
http://drupal.org/project/Better_Formats
может поможет.
В поле CCK точно используется формат ввода с ccfilter?
Спасибо, Better_Formats попробовал, включил, настроил. Увы, не помогло.
На сайте сейчас всего 2 формата ввода: Filtered HTML и Full HTML. И в первом и во втором включён collapse.
Мне кажется дело вовсе не в "Input formats", т.к. в моём случае поле с тегом collapse не является редактируемым, а является лишь списком допустимых значений, и, если обратить внимание, то список допустимых тегов там отличается от тех, что есть в Filtered HTML или Full HTML (а других фильтров на сайте попросту нет), причём список этот не меняется при изменении допустимых тегов в фильтрах.
![](http://storage3.static.itmages.ru/i/11/0613/s_1307980599_44fd100ed2.png)
То есть это поле обрабатывается не стандартными фильтрами нод, а каким-то другим (только вот каким?).
Collapse здесь нужно как-то крутить непосредственно к CCK. Или как-то хитрить с обработкой текста через CSS, но опять же, в связке с CCK.