Потому что этот блок формируется динамически и его содержимое бывает разным.
Feeds по описанию не совсем то — мне не нужно импортировать ноду целиком, у меня есть нода, но определенный ее фрагмент должен периодически обновляться. Кроме того, под Drupal 7 этот проект в стадии альфа-тестирования.
К чему этот колхоз?
Я не знаю, какой будет высота и ширина блока.
И мне нужно вставить только фрагмент HTML-кода в текущую страницу (к которой уже подключены стили, скрипты), а не страницу целиком.
Да, разобрался.
Этот модуль я пробовал использовать перед тем, как написать на форуме, но не выходило.
Оказалось, я неправильно понял, как роли наследуются.
Поправил, теперь доступ ограничивается.
Еще такой вопрос.
Для многих виджетов необходимо, чтобы у body был назначен класс yui3-skin-sam.
А насколько я понял из документации, класс для body определяется только в темах.
Можно ли его присвоить из модуля? Или нужно будет редактировать тему?
Поясню, где это используется.
Например выводится список тарифных планов.
В верхней правой части страницы выводится табличка (float:right), в которой указан статус данной страницы (актуальна/архив) и дата, на которую этот статус указан.
Желательно чтобы эта информация выводилась таблицей.
В принципе можно добавить в материал несколько полей, которые будут скрытыми (т.е. не выводится под полем body), а информация из них будет подставляться в body. Но я не понял, как можно изменить шаблон страницы этого материала.
Складывается впечатление, что подобная возможность в Drupal не предусмотрена.
Наиболее релевантное, что я видел — это использование php-вставки в страницу, которая считывает содержимое файла и подставляет его.
Но мне это не подойдет, я бы хотел чтобы блоки можно было составлять прямо из веб-интерфейса. И желательно чтобы они были именованными.
help — чтобы просто проверить, что модуль подключился и хуки работают.
Хуки работают (при включенном модуле в списке модулей и styler есть ссылка на справку, при нажатии на которую выводится указанный в модуле текст).
Но стиль не подключается.
В поиске смотрел.
Там были примеры подключения стиля в темах.
Также там были примеры использования drupal_add_css, но я не понял, где это нужно указывать.
Создал модуль styler.
Создал файл styler.info, прописал в нем информацию.
Создал файл styler.module, прописал в нем хук styler_help.
Создал файл styler.css, прописал в нем стили.
С списке модулей я styler виду. Включаю его, ссылка на справку появляется, по справке появляется текст.
Однако стили из styler.css не применяются.
Хм...
Добавил в файл themes/bartik/bartik.info строчку stylesheets[all][] = css/custom.css.
Создал файл themes/bartik/css/custom.css, в который добавил строку .test {font-weight:bold;font-size:150%;border:1px red solid;}.
В произвольной публикации пишу
<li class="test">test</li>
Но этот элемент списка никак не выделяется.
Что я неправильно сделал?
P.S. Не обновил кеш. Обновил, теперь все нормально.
Но у меня он не сработал.
Может кто еще сталкивался с такой проблемой?
Прописать в settings.php переменную base_url я не могу, сайт должен быть доступен под двумя разными именами.
Произвел хронометраж с помощью Google Chrome (инструменты разработчика).
Получил такие результаты:
- тело страницы (text/html) - около 300-400 мс
- множество небольших скриптов и CSS от модулей Drupal - 0-1 мс (большинство из кеша)
- ресурс http://data/sites/portal/files/languages/ru_2a24c2b9cbbac39f4779355cbd4e... - 2.5 секунд (причем не загрузился)
Доступ в интернет у сервера есть. Google Analytics отключил, ничего не поменялось.
Модуль devel поставил. Субъективно ничего не изменелись, страницы загружаются по несколько секунд, однако время генерации страницы в среднем меньше секунды.
Т.е. с Drupal все нормально и узкое место надо искать в сетевых параметрах?
Динамический блок в странице
Потому что этот блок формируется динамически и его содержимое бывает разным.
Feeds по описанию не совсем то — мне не нужно импортировать ноду целиком, у меня есть нода, но определенный ее фрагмент должен периодически обновляться. Кроме того, под Drupal 7 этот проект в стадии альфа-тестирования.
Динамический блок в странице
К чему этот колхоз?
Я не знаю, какой будет высота и ширина блока.
И мне нужно вставить только фрагмент HTML-кода в текущую страницу (к которой уже подключены стили, скрипты), а не страницу целиком.
Динамический блок в странице
Понятно.
А нет ли модуля, который бы умел вставлять в страницу внешний документ?
Чтобы я не PHP-код вставлял, а писал например:
[include=file.html]
Управление доступом на основе тэгов
Да, разобрался.
Этот модуль я пробовал использовать перед тем, как написать на форуме, но не выходило.
Оказалось, я неправильно понял, как роли наследуются.
Поправил, теперь доступ ограничивается.
Использование YUI в Drupal 7
Еще такой вопрос.
Для многих виджетов необходимо, чтобы у body был назначен класс yui3-skin-sam.
А насколько я понял из документации, класс для body определяется только в темах.
Можно ли его присвоить из модуля? Или нужно будет редактировать тему?
Использование YUI в Drupal 7
Да, похоже.
Попробую так сделать.
Использование YUI в Drupal 7
http://yuilibrary.com/
Тип материала с выводом информации о дате создания/изменения и авторе
Поясню, где это используется.
Например выводится список тарифных планов.
В верхней правой части страницы выводится табличка (float:right), в которой указан статус данной страницы (актуальна/архив) и дата, на которую этот статус указан.
Желательно чтобы эта информация выводилась таблицей.
В принципе можно добавить в материал несколько полей, которые будут скрытыми (т.е. не выводится под полем body), а информация из них будет подставляться в body. Но я не понял, как можно изменить шаблон страницы этого материала.
Общая таблица стилей
Спасибо.
Но оказалось, что можно обойтись и без кода.
Добавил строку stylesheets[all][] = styler.css в info-файл, теперь работает.
Аналог директивы include в SSI
Складывается впечатление, что подобная возможность в Drupal не предусмотрена.
Наиболее релевантное, что я видел — это использование php-вставки в страницу, которая считывает содержимое файла и подставляет его.
Но мне это не подойдет, я бы хотел чтобы блоки можно было составлять прямо из веб-интерфейса. И желательно чтобы они были именованными.
Общая таблица стилей
help — чтобы просто проверить, что модуль подключился и хуки работают.
Хуки работают (при включенном модуле в списке модулей и styler есть ссылка на справку, при нажатии на которую выводится указанный в модуле текст).
Но стиль не подключается.
В поиске смотрел.
Там были примеры подключения стиля в темах.
Также там были примеры использования drupal_add_css, но я не понял, где это нужно указывать.
Общая таблица стилей
Что-то не выходит через модули.
Создал модуль styler.
Создал файл styler.info, прописал в нем информацию.
Создал файл styler.module, прописал в нем хук styler_help.
Создал файл styler.css, прописал в нем стили.
С списке модулей я styler виду. Включаю его, ссылка на справку появляется, по справке появляется текст.
Однако стили из styler.css не применяются.
Общая таблица стилей
Хм...
Добавил в файл themes/bartik/bartik.info строчку stylesheets[all][] = css/custom.css.
Создал файл themes/bartik/css/custom.css, в который добавил строку .test {font-weight:bold;font-size:150%;border:1px red solid;}.
В произвольной публикации пишу
Но этот элемент списка никак не выделяется.
Что я неправильно сделал?
P.S. Не обновил кеш. Обновил, теперь все нормально.
Проблемы с производительностью, как определить причину?
Похоже, что проблема достаточно распространенная:
http://www.google.com/search?q=drupal+files%2Flanguages%2Fru
Тут вроде бы выложен патч:
http://drupal.org/node/338630
Но у меня он не сработал.
Может кто еще сталкивался с такой проблемой?
Прописать в settings.php переменную base_url я не могу, сайт должен быть доступен под двумя разными именами.
Проблемы с производительностью, как определить причину?
Кеш я сбросил первым делом, это не помогло.
Пробовал также выключить/включить кеширование, тоже без результата.
Проблемы с производительностью, как определить причину?
Произвел хронометраж с помощью Google Chrome (инструменты разработчика).
Получил такие результаты:
- тело страницы (text/html) - около 300-400 мс
- множество небольших скриптов и CSS от модулей Drupal - 0-1 мс (большинство из кеша)
- ресурс http://data/sites/portal/files/languages/ru_2a24c2b9cbbac39f4779355cbd4e... - 2.5 секунд (причем не загрузился)
Проблемы с производительностью, как определить причину?
Доступ в интернет у сервера есть. Google Analytics отключил, ничего не поменялось.
Модуль devel поставил. Субъективно ничего не изменелись, страницы загружаются по несколько секунд, однако время генерации страницы в среднем меньше секунды.
Т.е. с Drupal все нормально и узкое место надо искать в сетевых параметрах?