Добавление горизонтальных блоков в "bluemarine"
Прислано: casufi
вс, 24/10/2004 - 12:19
При конфигурировании блоков в теме "bluemarine", в конфигурации указывается галочка будет ли блок расположен слева или справа и нигде не указывается, что будет выводится на титульной странице посредине.
Каким образом можно разбить центральную часть страницы на горизонтальные блоки и указывать что будет в них выводится (например поместить заголовок, свое меню, ниже добавить отдельный блок с лентой меню)
- casufi's blog
- Для комментирования войдите или зарегистрируйтесь
В темах Drupal используются обычно блоки по краям страницы, а по центру ноды. Для отрисовки блоков думаю так можно поступить. В модуль block добавить еще один пункт для выбора - center в добавку к left и right, логики работы это не испортит:
Было: $block['region'], array(t('left'), t('right'))) Стало: $block['region'], array(t('left'), t('right'), t('center')))
Все, Drupal теперь может вызывать блоки у которых параметр region будет иметь значение center. Других изменений ядра не потребуется, но далее все зависит от кода темы - как она будет такие блоки отрисовывать. Тут надо либо править одну из стандартных тем, либо писать свою. См. функции theme_block и theme_blocks в includes/theme.inc - там видно что вызывается для "темизации" блоков.
Еще модуль для многоколоночного вывода есть: http://drupal.ru/node/239#comment-789
--
Axel
- Для комментирования войдите или зарегистрируйтесь
Подскажи пожалуйста что такое ноды, что выводится на титульную страницу сайта по умолчанию (блог, новости или форум, или все три элемента вместе ?)
И еще, где можно прочитать про таксонометрию ?
На русском я этой документации не нашел, а на английском я немогу въехать в это понятие.
- Для комментирования войдите или зарегистрируйтесь
Ты говоришь готового решения нет, но на главной странице http://drupal.org/ как раз то, что мне нужно. Каким образом они поставили этот блок с ссылкой на Download?
- Для комментирования войдите или зарегистрируйтесь
Так это все что тебе нужно? Это не блоки выводятся, тут все проще. Смотри настройки global settings в темах. И заполни поле mission в настройках сайта. Это оно как раз и выводится и на drupal.ru также вверху титульной страницы, только на drupal.org сделаны красивые стили.
--
Axel
- Для комментирования войдите или зарегистрируйтесь
Ноды (nodes) - это документы в терминах Drupal. Каждый постинг на сайт - страница, форумных топик, новость - это node. За исключением комментариев к ним - они стоят особняком. Таксономия это то что задает структуру сайта (условно говоря ветки дерева), а ноды - его содержимое (листья). Но таксономия позволяет более гибкие структуры нежели только древовидные - можно задавать отношения, когда родителей у термина несколько, задавать связные термины. Потом это привязывается к модулям (forum, story, blog и т.д.). Проще я думаю потыкать разные галочки в настройках categories (в 4.4 это меню taxonomy), добавить словарей (vocabulary) и элементов (terms), связать с разными модулями и посмотреть что получается, толкового объяснения на русском пока нет :(
На главную страницу выводится тот модуль, который задан в глобальных настройках сайта. Если это модуль node, то выводятся любые ноды, у которых выставлено promote to front page. А типы их уже могут быть любые, в зависимости от включенных модулей. Т.е. можно хоть форумные топики, хоть блоги на главную страницу вывешивать.
--
Axel
- Для комментирования войдите или зарегистрируйтесь
А вот как в head поставить маленькую флешку? Я пытался прописать в стилях, но она не видиться вообще.
ПАМАгите...
- Для комментирования войдите или зарегистрируйтесь
в шаблон темы прописывать такое по идее надо
--
Axel
- Для комментирования войдите или зарегистрируйтесь
Я и добавлял её в css фаил темы. Только вот она не подгружается вообще. То ли её не распознает язык то ли ещё что-то...
- Для комментирования войдите или зарегистрируйтесь
http://drupal.ru/node/239#comment-789
не пашет этот collimator:( ничего не происходит асболютно.
- Для комментирования войдите или зарегистрируйтесь






Комментарии