[Не Решено] Conditional fields и стандартные cck поля

Главные вкладки

Аватар пользователя divined divined 15 марта 2011 в 18:14

Доброго времени суток, возник такой вопросик, надеюсь опытные специалисты подскажут решение Smile

Как сделать зависимость полей (с упомянутым в названии модулем или любым другим) для стандартных типов cck полей таких как: Язык, Местоположение(особенно)и др.

Мне нужно отображать модуль Locations в зависимости от выбранного cck поля. А у этого поля нет настроек и в зависимые поля его определить нельзя.

Комментарии

Аватар пользователя vadim_ vadim_ 15 марта 2011 в 20:24

Что значит "отображать модуль"? Модуль нельзя отобразить. Можно отобразить ноду, меню, блок. Но не модуль.

Аватар пользователя divined divined 16 марта 2011 в 10:20

У модуля Location есть некоторое представление в данном случае это карта и две строки "широта" и "долгота". Вот об этом представлении и идет речь.

Да и стандартными cck поялми я их поторопился назвать ). Это по сути контент поля.

Аватар пользователя divined divined 17 марта 2011 в 13:33

Я не верю что никто не делал )))

Кому-то же наверно нужно было заполнять "body" только при определенных событиях?

Как этот самый "body" заставить работать по условию Conditional fields?

Аватар пользователя divined divined 18 марта 2011 в 13:08

По моему мнению такие ответы некорректны.
Выставляете себя умнее всех. Что писать как писать куда писать кому писать? Или пИсать, что вы имели ввиду.
Хоть бы написали куда смотреть, чего читать? А так флуд и троллинг.

Аватар пользователя divined divined 18 марта 2011 в 13:17

Ну вот и подскажите основной ресурс для разработчиков.
О чем писать модуль я имею представление.

Могли бы подсказать, если хорошо разбираетесь, чем отличаются cck поля от content полей. Почему одни можно настраивать, а другие нет.
В каком месте можно перехватить вывод этих самых content полей по каким критериям?
Стоит ли писать модуль или можно ли обойтись функциями темизации node-add...tpl и т.д.

Аватар пользователя divined divined 18 марта 2011 в 14:27

мдя, там ответы на свои вопросы я не нашел ))
хотя я не специалист в друпале и понимаю что скорее всего я не могу сформировать правильный вопрос

Аватар пользователя vadim_ vadim_ 21 марта 2011 в 21:38

Ну, зависимость полей можно на крайняк, на худой конец, скажем так, реализовать через функции темизации cck полей (генерить html в зависимости от значения отпределённого cck поля). Это конечно не drupal way, в функциях темизации нельзя размещать логику, но работать будет.

Если вы конечно уверены что задача должна решаться именно этим способом.

Потому что у вашего модуля есть блок (или views, но его тоже можно запихать в блок). Видимость блока можно очень гибко настраивать.

Аватар пользователя divined divined 22 марта 2011 в 10:36

Нет блока у этого модуля.

А подходить к решению этого вопроса я думаю надо через стандартные content поля.

Вот например, как управлять полями Body и Language?
Как их скрыть, и вывести только в случае определенного выбора предыдущего поля?

Аватар пользователя divined divined 28 марта 2011 в 12:38

Не понял, как поле, например "body" можно запихать в блок?

Вопрос был такой: Как этот самый "body" заставить работать по условию Conditional fields?

А вы мне отвечаете: Либо с помощью conditional_fields.

Что-то или у меня лыжи не едут, или вы меня понять не можете.

Аватар пользователя divined divined 28 марта 2011 в 13:45

Попробую описать задачу снова:

Страница создания ноды.
Есть список полей, настроены зависимые поля.

Так же в список зависимых полей нужно внести поля: "body" и поля от модуля "Location".

Как Conditional fields сказать выводить эти поля по условию?