Различное оформление для блоков

Прислано: cthath

вс, 14/03/2010 - 15:53

Другие статьи по теме:

Прошу прощения за глупый вопрос, наверняка он уже не раз поднимался, но к сожалению вашим поиском ничего путного найти не смог поэтому задам его еще раз.
В сайтостроении я начинающий только начинаю осваивать, первой в руки попалась Joomla. Поковырял на ней немного, потом уже обнаружил для себя Drupal решил попробовать и его.
Сейчас собственно встал на такой проблеме: в джумле есть такая функция как Суффиксы, подписываешь к модулю его и он выводится с тем оформлением как задано в CSS. Не могу понять, как так делается на Друпале.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано RxB в вс, 14/03/2010 - 15:58.

Вопрос на засыпку: CSS изучаете? И если изучаете, то который час?


Опубликовано xxandeadxx в вс, 14/03/2010 - 16:24.

по умолчанию, у каждого блока есть свой уникальный id и class, например в гарланде:

<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="clear-block block block-<?php print $block->module ?>">

и не нужно никаких суффиксов


Опубликовано cthath в вс, 14/03/2010 - 16:25.

Изучаю, и не час. Просто не могу найти, как это реализуется на Друпал.


Опубликовано cthath в вс, 14/03/2010 - 16:40.

"xxandeadxx" написал(а):

по умолчанию, у каждого блока есть свой уникальный id и class, например в гарланде:

А можно поподробнее и для новичков? :)


Опубликовано xxandeadxx в вс, 14/03/2010 - 16:45.

куда уж подробнее =)

/* блок 1: чёрный текст на белом фоне */
#block-menu-0
{
    color: black;
    background: white;
}
 
/* блок 2: белый текст на чёрном фоне */
#block-menu-1
{
    color: white;
    background: black;
}


Опубликовано Иван Пуговкин в вс, 14/03/2010 - 17:08.

Или block.tpl.php в теме оформления называете block-menu-1.tpl.php , но сам block.tpl.php не меняете-этот файл для всех блоков темы. А block-menu-1.tpl.php темизируете как надо.


Опубликовано Bios в вс, 14/03/2010 - 17:10.

Поставьте firebug для firefox...


Опубликовано cthath в вс, 14/03/2010 - 17:16.

Тогда 2 глупый вопрос:
Можно ли как-то из админки узнать какой уникальный id получит какой блок, или расскажите принцип (ну или же где это посмотреть/как генерируется) назначения этого id блоку.
Я понимаю, что можно все выставить, сохранить, обновить страницу и уже потом через исходный код узнать.
И еще.
В одной из платных тем для джумлы (каюсь, скачал бесплатно)) с этими "суффиксами" была такая возможность реализована:
выбираешь любой блок(точнее там он назывался модуль), назначаешь ему 1-ый суффикс. Он оформляется допустим как оторванный клочек бумаги. Потом назначаешь 2-ой суффикс, он уже определяет как он будет "закреплен": кнопкой, скрепкой или магнитом.
т.е. все оформление было прописано 1 раз в CSS и потом только применялось, даже, если не ошибаюсь, так можно было оформит и блок текста в самой статье.
В друпал, я как понимаю, придется лазить каждый раз в CSS и править, или я чего то не дополнял.


Опубликовано cthath в вс, 14/03/2010 - 17:19.

"Bios" написал(а):

Поставьте firebug для firefox...

:) мне это ничего не говорит.
Это же раздел FAQ? Отвечайте чуть-чуть по подробнее, пожалуйста.


Опубликовано xxandeadxx в вс, 14/03/2010 - 17:20.

"cthath" написал(а):

или расскажите принцип (ну или же где это посмотреть/как генерируется) назначения этого id блоку.

themes/garland/block.tpl.php:

<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="clear-block block block-<?php print $block->module ?>">


Опубликовано Bios в вс, 14/03/2010 - 17:28.

cthath

вашу проблему уже тут разжевали... Просто теперь постарайтесь переварить все написанное...


Опубликовано cthath в вс, 14/03/2010 - 17:30.

"Иван Пуговкин" написал(а):

Или block.tpl.php в теме оформления называете block-menu-1.tpl.php , но сам block.tpl.php не меняете-этот файл для всех блоков темы. А block-menu-1.tpl.php темизируете как надо.

Я может чего-те не понимаю в технологии Web стоения (ну или как это правильно называть) но разве этот файл и php в частности не отвечают только за вывод информации. а не за дизайн, для которого нужен CSS??


Опубликовано cthath в вс, 14/03/2010 - 17:32.

Ладно, попробую переварить.
:/ Какой же Drupal не юзер френдли ))


Опубликовано Bios в вс, 14/03/2010 - 17:33.

cthath

Это первое впечатление... А чем дальше тем френдлее ))


Опубликовано Иван Пуговкин в вс, 14/03/2010 - 17:37.

Вы block.tpl.php в редакторе откройте и посмотрите что там в нем находится.


Опубликовано maxita в вс, 14/03/2010 - 20:36.

для того чтобы уж не мучиться и не разжевывать ничего, действительно, поставьте firebug. Вот ссылка:
https://addons.mozilla.org/ru/firefox/addon/1843
эта штука вас избавит от ну очень множества подобных вопросов. ))


Новое на сайте