Модуль Arrange Fields - расстановка полей
Прислано: mmc
вс, 13/06/2010 - 03:54
arrange_fields
Очень нужная вещь для работы с полями.

- mmc's blog
- Для комментирования войдите или зарегистрируйтесь
Модуль навеял воспоминание об 1С:Предприятии
- Для комментирования войдите или зарегистрируйтесь
Классно, ибо темизировать через drupal_render($form) реально времязатратное дело, хорошо что появился этот модуль.
- Для комментирования войдите или зарегистрируйтесь
У Вас он работает? Включил я модуль, зашел в настройки ,выбрал нужный мне тип материала, открылась страница, я там попереставлял как мне хотелось, нажал сейв, оно сохранило. Захожу добавить этот тип материала - ничего не поменялось, может надо там еще что-то нажимать или менять?
- Для комментирования войдите или зарегистрируйтесь
Ещё один бессмысленный модуль
- Для комментирования войдите или зарегистрируйтесь
Ещё один бессмысленный модуль
Вот уж не скажите. Попробуйте вручную сделать тоже самое с CCK полями в типе материала что и на картинке в этой теме.
- Для комментирования войдите или зарегистрируйтесь
Restrictions
- This module does not work so well with fields with "unlimited" as their number of values.
- Multi-page forms are not currently supported.
- Fields within fieldsets cannot be arranged (yet). But, the fieldset itself can be re-arranged.
- jQuery is used to properly specify the height of the container div on the node/edit page, after you have arranged fields. As such, the person editing the form will need javascript enabled in order for it to show up correctly. (If anyone out there knows a better way to do this, please open an issue!)
- Field positions will not change the node view page for the created content. That information will still be displayed the traditional way (straight down the page). This may be something that gets fixed in the future.
- This module doesn't try to work on Webform's submissions pages. It just uses the default display for those.
Ну и кой ляд подобное счастье нужно? Делать таблички как на скрине? Подобная табличка делается руками не долго, а вот для этого модуля надо ещё несколько поставить, да ещё его настройки где-то хранить.
- Для комментирования войдите или зарегистрируйтесь
Подобная табличка делается руками не долго,
Давайте посмотрим как в ручную сделать подобное сейчас. Например у нас есть тип материала page и нам нужно темезировать страничку его редактирования.
1)Идем в template.php и редактируем:
<?php
function mytheme_theme($existing, $type, $theme, $path) {
return array(
'page_node_form' => array(
'arguments' => array('form' => NULL),
'template' => 'node-page-edit'
)
);
}
?>2)Создаем node-page-edit.tpl.php
Через print_r($form) смотрим какие у нас есть поля и с помощью drupal_render($form) их раставляем. Например текстовое поле:
<?php print drupal_render($form['field_blabla']['0']['value']); ?>
С помощью этого модуля ничего такого делать не нужно
- Для комментирования войдите или зарегистрируйтесь
Как он у Вас работает? Может проблема у меня с ним в том, что стоит CCK 3 ?
- Для комментирования войдите или зарегистрируйтесь
Я им еще не пользовался. Сужу только потому что написано на странице модуля
- Для комментирования войдите или зарегистрируйтесь
модуль для ленивых совсем уже.
ручками лучше будет все равно. причем даже не надо код копать в 50%. Простой CSS спасает народ.
- Для комментирования войдите или зарегистрируйтесь
Давайте посмотрим как в ручную сделать подобное сейчас.
Сделать можно по разному. Посмотрите реализацию шаблонов в теме Rubric - там есть общий шаблон для всех объектов системы и несколько кастомных, плюс два шаблона для форм - простой и двух-колоночный.
- Для комментирования войдите или зарегистрируйтесь
Мне форма напомнила Delphi
Если этот модуль будет хорошо работать, то наверняка будет популярным. Я лично никогда не оформляю формы для модераторов/администраторов из-за экономии времени, только для посетителей, и то в редких случаях...
- Для комментирования войдите или зарегистрируйтесь
Посмотрите реализацию шаблонов в теме Rubric
- дайте ссылку, не могу найти.
- Для комментирования войдите или зарегистрируйтесь
дайте ссылку, не могу найти.
http://code.developmentseed.org/node/239
http://code.developmentseed.org/node/157
ставь их вместе
- Для комментирования войдите или зарегистрируйтесь
Модуль хорош и полезен, но еще с недоделками.
Например у меня не перетаскивеются загрузка картинки и кнопка удалить при редактировании не видна, а потом появляется неуместно.
Конечно, можно делать кодом, но иногда в проектах нет столько времени и желания верстать еще и страницы редактирования.
Надеюсь на продолжение.
PS чем-то навеяло contentemplates..
- Для комментирования войдите или зарегистрируйтесь
по сути он оборачивает каждое поле в div
для них стоит абсолютное позиционирование и отступы сверху и слева которые записываются в файл, который можно править и с которым наверняка случится какая-нибудь лажа
- Для комментирования войдите или зарегистрируйтесь
с одной стороны модуль экономит время
с другой атрофирует мозг
ребят
вы же вроде как программисты.. или уже нет?
хотя да. о произовительности и чистоте сборок думает только при обновлениях.
имхо, лучше теммизировать как описанно выше, но не модулем.
почему? потому что более тонко происходит это.
хотя. каждому свое...
- Для комментирования войдите или зарегистрируйтесь
Кстати о багах - в файрфоксе модуль не работает.
- Для комментирования войдите или зарегистрируйтесь







Комментарии