Настройки поля действуют на все типы материла. Как можно сделать поле ,допустим, "цена" для типа материла "куплю" необязательным, а для типа "продам" обязательным, или для поля "район" в "куплю" сделать неограниченное кол-во значений, а в "продам" ограничить одним значением?
Заранее спасибо.
Комментарии
Что путаешь, в каждом типе материала можно настраивать поля.
можно то можно, дело в том что настраивая поле в одном типе материала оно принимает эти настройки и в других типах
может стоит каждому типу материала свои поля создавать?
тоже не вариант, как тогда осуществлять поиск по той же цене? Сайт с объявлениями
будет два варианта поиска по цене. "цена продажи" и "цена покупки".
Так даже удобнее юзеру будет. тот кто хочет купить не будет матерясь рассматривать цены по которым другие купить хотят.
Не понимаю какая связь поля и поиск. Вьлюбом случае хук_форм тебе в помощь!
Типы материалов это "куплю" и "продам", в форме поиска это естественно указывается и соответственно цену будут указывать либо для "куплю" либо для "продам", да здесь не только с ценой проблема.
Есть поле "улица", если человек продает объект то он указывает одну улицу на которой этот объект расположен, а если человек хочет купить объект то естественно он должен указать несколько значений, но поле принимает одинаковые настройки во всех типах материла
а про какие поля вообще речь идет?
эмм... cck , тип виджета значения не имеет
На семерке эта система работает как надо, создал поле и используешь его во всех типах материалов с разными настройками, где-то обязательно где-то нет и т.д.
Весь поиск облазил ничего не нашел на drupal 6
Я не понимаю как ты добавил поле к одному типу материала и это поле отображается для всех типом материала
чел говорит о том что добавил поле в первый тип материала со своими настройками, и потом добавив этоже поле в др тип - настройки могут быть разные все.
в шестерке все настройки общие у полей для всех типов материала
А что значит это же поле? У всех полей системные имена разные.
тогда может кто совет даст как организовать расширенный поиск на сайте, если в каждом типе материала будут уникальные поля
А что значит это же поле? У всех полей системные имена разные.
есть поле field_email его и добавляют в типы материалов и настройки у них все одинаковые. а жаль что одинаковые. говорят выше в 7ке решена эта проблема.
сделайте htook_form_alter
сделайте htook_form_alter
т.е. можно поле делать с любыми настроками а через хук делать для каждого типа материала все индивидуально?
Да
Bezlepkin, hook_form_alter() никак не поможет в данной задаче.
Почему? Обязательным полем точно можно сделать
Если так рассуждать... То конечно.
Но не стоит забывать ещё про схему хранения и прочие внутренние штуки
а например сск поле имеет вид выпадающий селектор со значениями 1,2,3,4,5 допустим можно ли для одного типа сделать чтобы были только 1,2,3 для второго 4,5 а для третьего 2 и 3.
а то создавать 3 однотипных поля не хочется ...
Ваши предложения, переходить на семерку?
Вы можете в хуке задать default_value любые
Или вообще, создал одно поле "Ссылка на термин", а словарей много и каждый тип материала ссылается на свой словарь, а поле все равно ОДНО. Так скорее всего можно, а вот глубину задать одного поля по-разному для каждого типа материала не получается.
К примеру, есть словарь "для всех" с глубиной 3, три типа материала у каждого должна быть своя глубина, настроить не получается. Кто знает решение? Спасибо.
Что толку? Это уже и так на 7-ке.
Я на эту тему не парюсь, я все через api делаю. А для типа материала создаю свой модуль.