Спасибо большое за ссылки на материал, уже читаю.
Модуль view обязательно буду использовать, но сначала хотелос бы понять, как механизм работает "изнутри".
Прохожу код отладчиком, если Вы знаете, то можете подсказать, как сайт понимает, что html возвращаемый функцией first_articles_list() (в примере выше) необходимо поместить именно в блок content, а не в, например, блок "menu"? Можно ли это переопределить?
А нет, работает! ) Надо было писать не $items['node'], а $items['articles']
Скажите, пожалуйста, а как при подобном создании страниц сохранить расположение блоков? Т.е. мне нужно, например, в страницу articles сформировать только контент, а остальные блоки чтобы остались так, как я определил в admin/structure/block
Например есть функция theme_username, определела в theme.ink. Возвращает html - типа "Anonymous (not verified)"
Как переопредедить эту функцию в созданном мною модуле? Как сделать это через файл tpl и через создание функции в модуле?
Спасибо, все понял.
Подитожу:
1. ModuleName_theme - регистрирует темизированные функции модуля
2. Называть темизированные функции стоит так: theme_ModuleName_FunctionName
3. Вызываются темизированные функции через theme("ModuleName_FunctionName")
1. Понял, ошибка так ошибка
2. Ну как же не хук, вот здесь написано, что хук: .
Я разобрался, оказывается в modulename_theme регистрируются темизированные функции модуля. Эти функции называются theme_functionname. Так потом эти функции можно вызывать через theme("functionname")
Ситуация проясняется, спасибо!
Расположение типов контента по папкам и в блоках
Большое спасибо!
Расположение типов контента по папкам и в блоках
Спасибо большое за ссылки на материал, уже читаю.
Модуль view обязательно буду использовать, но сначала хотелос бы понять, как механизм работает "изнутри".
Прохожу код отладчиком, если Вы знаете, то можете подсказать, как сайт понимает, что html возвращаемый функцией first_articles_list() (в примере выше) необходимо поместить именно в блок content, а не в, например, блок "menu"? Можно ли это переопределить?
Расположение типов контента по папкам и в блоках
А нет, работает! ) Надо было писать не $items['node'], а $items['articles']
Скажите, пожалуйста, а как при подобном создании страниц сохранить расположение блоков? Т.е. мне нужно, например, в страницу articles сформировать только контент, а остальные блоки чтобы остались так, как я определил в admin/structure/block
Расположение типов контента по папкам и в блоках
Можете, пожалуйста, подсказать про hook_menu:
В своем модуле под названием first прописал:
Расположение типов контента по папкам и в блоках
Установил pathauto, теперь ссылки на контент моего типа формируются верно: http://site/mycontent/title-2
Подскажите, пожалуйста, как сделать, чтобы на странице http://site/mycontent/ отображался список всех статей типа mycontent???
Создал ссылку на эту страницу, естественно пишет: The requested page "/mycontent/" could not be found.
Расположение типов контента по папкам и в блоках
Большое спасибо!
Хуки theme
Понял, спасибо!
Хуки theme
Помогите, пожалуйста, с ещё одним вопросом:
Например есть функция theme_username, определела в theme.ink. Возвращает html - типа "Anonymous (not verified)"
Как переопредедить эту функцию в созданном мною модуле? Как сделать это через файл tpl и через создание функции в модуле?
Заранее, большое спасибо!
Хуки theme
Спасибо, все понял.
Подитожу:
1. ModuleName_theme - регистрирует темизированные функции модуля
2. Называть темизированные функции стоит так: theme_ModuleName_FunctionName
3. Вызываются темизированные функции через theme("ModuleName_FunctionName")
Хуки theme
1. Понял, ошибка так ошибка
2. Ну как же не хук, вот здесь написано, что хук: .
Я разобрался, оказывается в modulename_theme регистрируются темизированные функции модуля. Эти функции называются theme_functionname. Так потом эти функции можно вызывать через theme("functionname")
Ситуация проясняется, спасибо!