[float=right][/float]
[left]Иногда возникает потребность опубликовать большой документ в формате Full HTML.
При этом указывать стили каждому тегу с помощью аттрибута style может быть весьма утомительно.[/left]
[left]Можно конечно, править CSS стили темы оформления, подключать нужный файл через template_preprocess или использовать собственный шаблон для данной ноды. Недостатком всех этих методов является ручное редактирование файлов темы.[/left]
[left]Здесь предложили вставлять тег ‹style/› прямо в текст ноды. Однако, это не валидно. Все стили должны находиться внутри тега ‹head/›. Кроме этого, такой способ не работает в Google Chrome.[/left]
[left]CSS — это небольшой модуль, который позволяет пользователям, имеющим соответствующие права, добавлять собственные стили для конкретного материала. Кроме этого, есть возможность импортировать стили из другой ноды.[/left]
[center][/center]
Перевод для модуля разместил здесь.
Комментарии
Обычно вставляю css прямо в тему, но с годами css-ки обрастают кучей классов, стилей, о которых уже и не вспомнишь для чего они и где они используются... А потом меняется дизайн и становится всё еще хуже)
зы: не люблю css)
Отрицательно отношусь к такому решению. Хранить css в базе и создавать дополнительные запросы мне кажется плохой затеей.
Не вижу тут не какого недостатка. По мне так лучше в редакторе с подсветкой править css.
При удалении ноды, придется точно так же в редакторе искать и удалять эти стили. Иначе останется мусор.
По поводу запросов:
db_query('SELECT css FROM {css} WHERE nid = %d', $node->nid);