кастомная функция для темизации списка в модуле

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

Аватар пользователя zlodiak zlodiak 7 ноября 2013 в 15:35

подскажите пожалуйста как написать свою функцию для отображения списка в модуле. или подскажите где про это можно почитать, я не нашёл.

например по умлочанию в друпале существует такая функция для темизации <?phptheme('item_list', argument);?> . я хотел бы написать подобную

Комментарии

Аватар пользователя sg85 sg85 7 ноября 2013 в 17:23

я так понял, Вам надо изменить вывод списка? Тогда копируете целиком всю исходную функцию theme_item_list() в её текущем виде в файл template.php Вашей темы, переименовываете в ИМЯТЕМЫ_item_list() и изменяете её код как Вам угодно.

Аватар пользователя zlodiak zlodiak 7 ноября 2013 в 17:40

спасибо. для случая темы так и сделаю, но дело в том, что у меня самописный модуль(он не привязан к какой-нибудь теме). куда в этом случае копировать функцию theme_item_list() чтобы изменить её код?

Аватар пользователя sg85 sg85 7 ноября 2013 в 17:52

никуда, ибо это может вызвать "глюки" в теме(предположительно по этой причине), однако, если нужно где-то в конкретном месте изменить функцию темизации, то можно попросту подсунуть свою функцию в #theme нужного элемента.