Как средство форматирования CCK узнает, к какому полю и узлу оно относится?

Я новичок в разработке CCK, и у меня возникли некоторые проблемы при создании нового поля для моей системы.

В частности, я пишу виджет, который прикрепляет файл к полю. Как только это произойдет, как функция форматирования может выяснить, к какому полю и узлу она относится, чтобы получить нужный файл, связанный с этим полем? Есть ли способ сохранить информацию о файле непосредственно в массиве $element?

Я был бы признателен за примеры, которые показывают, как это можно сделать. Я также был бы признателен за хорошие рекомендации о том, как создавать виджеты и средства форматирования...

Спасибо!

2 ответа

Давным-давно я писал о полевых форматерах CCK в своем блоге.

Полевые средства форматирования - это в основном функции тем, CCK вызывает их, когда получает содержимое и хочет его отобразить. Характер контента может сильно различаться, это зависит от того, какое поле / виджет используется.

Я не совсем уверен, какова ваша конечная цель, но, возможно, уже есть модуль, который делает то, что вы пытаетесь сделать. Если бы вы могли объяснить это немного больше, я могу сообщить вам, знаю ли я о модуле, который будет вам полезен.

Другие вопросы по тегам