В node свой контент

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

Аватар пользователя jctim jctim 4 октября 2007 в 16:00

Есть у меня свой content-type, пусть называется myContetnType.
Есть свой модуль с таблицей myPage, которая хранит в себе десятки полей. + ссылка на nid.
Каждый пользователь может создавать сколько угодня myPage, которые достуупны для всех по адресу drupal_root/node/_nid_
Вопрос как поставлять в этот node свой контент, а именно поля из таблицы myPage
???
Подскажите, плиз Smile

Комментарии

Аватар пользователя edhel edhel 5 октября 2007 в 16:37

myContentType как создать? ручками или собственным модулем? Если модулем, то загружать инфу надо хуком load. Если ручками, то добавить инфу к ноде можно хуком nodeapi. В любом случае, потом ее выводить через тему.

Аватар пользователя Mpakobec Mpakobec 9 октября 2007 в 13:36

А если совсем для чайников...
Создал тип контента node-mytype.php, (скопировал имеющуюся ноду и переименовал типа nodefront.php)
но в списке типов содержания энта нода не засветилась, как эту сволочь туда всунуть?

Заранее благодарен.

Аватар пользователя coyotle coyotle 9 октября 2007 в 14:13

что-то с терминологией не то...

node-mytype.php - это не тип материала, а шаблон для его вывода. Типы материалов создаются в админке.

Аватар пользователя edhel edhel 9 октября 2007 в 14:37

Типы материалов создаются либо в админке, либо могут создаваться модулем (например, при включении модуля forum или poll появляются новые типы)....

Вот пример модуля, создающего свой тип материала: http://api.drupal.org/api/file/developer/examples/node_example.module/5
Там и табличка своя для полей и хуки все прописаны. Для загрузки там используется хук load.