текстовый блок

Прислано: psyche

ср, 15/08/2007 - 11:34

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

Здравствуйте.

Как лучше создать текстовый блок, внутри которого может находится поле с поиском/со статьёй/etc.
На сколько я понимаю, для каждого различного "внутренного содержания" блока надо будет создавать новый тип контента. Но в любом случае этот блок можно будет доступен по адресу, который будет указан при его создании (content/).

Комментарии


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

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано edhel в ср, 15/08/2007 - 16:22.

Ниасилил... "блок" в дрюпале слово зарезервированное... Для "новых типов контента" рекомендую модули www.drupal.org/project/cck и www.drupal.org/project/views.


Опубликовано Shelendor в ср, 15/08/2007 - 18:28.

да, вопрос задан как-то так, что пролетает мимо мозга :)


Опубликовано psyche в чт, 16/08/2007 - 08:08.

Попытка номер два :)
Переформулирую "текстовый блок". Это блок, который вставляется в какое-либо место шаблона и не является контентом вне этого окружения.
В атаче пример, который я не понимаю как правильно организовать в друпале.


Опубликовано edhel в чт, 16/08/2007 - 08:13.

Может admin/build/block (админка => блоки) поможет...


Опубликовано psyche в чт, 16/08/2007 - 08:32.

Помогло бы, однако слишком бедный функционал — допустим как мне поставить ссылку на другой документ, Боже упаси писать <a href="<link-to-page>" title="<comment-to-page>"><link-text></a>? Другая необходимость — как создавать в этом блоке больший функционал, нежели just text / html?
Единственное, что приходит в голову -- use PHP code, и потом уже кодить всё, что душе угодно… но ведь это кривое решение.


Опубликовано PVasili в чт, 16/08/2007 - 08:37.

Может вы сделаете 3 попытку и скажите что, как и откуда(данные) вы хотите видеть, а вам подскажут?


Опубликовано psyche в чт, 16/08/2007 - 08:50.

Давайте попробуем.
На сайте http://www.songbirdnest.com/ более чётко видно, чего я хочу добиться (четыре блока "Cross Platform", "Developer Friendly", "Anything, Anywhere", и блок без названия под ними). Вопрос всё тот же: как наиболее эффективно это реализовать?


Опубликовано edhel в чт, 16/08/2007 - 09:23.

Помогло бы, однако слишком бедный функционал — допустим как мне поставить ссылку на другой документ, Боже упаси писать <a...? Другая необходимость — как создавать в этом блоке больший функционал, нежели just text / html?

1) Одного желания, чтобы блок стал нужного вида (например, как на http://www.songbirdnest.com/) недостаточно. Всё равно надо писать HTML. Чтобы ручками не писать HTML, можно поставить один из wysiwyg-редакторов.

2) Слово "функционал" мало о чем говорит... Какой-то функционал есть в ядре, какой-то можно модулями дополнительными реализовать, какой-то придется ручками писать в своих модулях.

3) Варианты по блокам:

а) Имхо проще всего будет создать страницу (page) и забить туда нужный шаблон со всеми блоками какими надо. Побольше CSS и поменьше HTML (чтобы код не был громоздким). Можно и wysiwyg-редактором это забить.

б) Использовать стандартные "блоки" Drupal. Наделать их и навставлять в нужные страницы (в опциях блока можно указать на каких страницах они должны отображаться). А чтобы выглядели как нужно => CSS.

в) Использовать модуль http://drupal.org/project/panels.


Опубликовано psyche в чт, 16/08/2007 - 09:40.

Большое спасибо за ответ по блокам; я хотел увидеть именно варианты.


Опубликовано psyche в чт, 16/08/2007 - 11:49.

Если создать taxonomy "Start page", для неё создавать terms, которые будут являться различными типами блоков для стартовой страницы. Потом использовать view и создать различные представления блоков для стартовой страницы, установив фильтры из taxonomy для нужных terms. А потом уже использовать в admin/build/block эти блоки.
На сколько это будет правильно с точки зрения друпала?


Опубликовано edhel в чт, 16/08/2007 - 12:35.

Views используется для создания списков публикаций (нод) различного вида (список заголовков, список кратких версий, таблица и некоторые другие). Ну создадите Вы блоки со списком публикаций различных типов... Ну если надо списки публикаций, например, на разные страницы выводить, то можно и так сделать.


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

Ссылки партнёров