Создание встроенного модуля CMS. Часть 2 — различия между версиями
Материал из Школьный портал: справочника
(+ карта сайта) |
|||
| Строка 4: | Строка 4: | ||
Этот пример скорее учебный, в реальной жизни имеет смысл, если главне меню у вас иерархическое и очень развесистое настолько, что охватить его вниманием, просто гуляя по нему наведением мыши, — дело непростое. | Этот пример скорее учебный, в реальной жизни имеет смысл, если главне меню у вас иерархическое и очень развесистое настолько, что охватить его вниманием, просто гуляя по нему наведением мыши, — дело непростое. | ||
| + | |||
| + | === Название === | ||
| + | |||
| + | Пусть компонент называется "Карта сайта" для людей, а внутреннее имя будет "sitemap". | ||
| + | |||
| + | === Регистрация в базе === | ||
| + | |||
| + | <code> | ||
| + | INSERT INTO MODULES (MODULENAME, VISIBLE_NAME, M_DEF_LINK, ACCESS, M_PLACE, SHOW_ON) | ||
| + | VALUES ('<b style="color:red">sitemap</b>', '<b style="color:red">Карта сайта</b>', 'mod=<b style="color:red">sitemap</b>', ',6,,2,,4,', 'center', ',AllPage,'); | ||
| + | </code> | ||
| + | |||
| + | === Код модуля === | ||
| + | |||
| + | <pre> | ||
| + | sub sitemap() | ||
| + | { | ||
| + | # ... | ||
| + | } | ||
| + | </pre> | ||
Версия 08:59, 18 апреля 2012
Внимание! Данная статья предполагает, что вы уже читали первую часть.
На этот раз сделаем карту сайта на основе главного меню.
Этот пример скорее учебный, в реальной жизни имеет смысл, если главне меню у вас иерархическое и очень развесистое настолько, что охватить его вниманием, просто гуляя по нему наведением мыши, — дело непростое.
Название
Пусть компонент называется "Карта сайта" для людей, а внутреннее имя будет "sitemap".
Регистрация в базе
INSERT INTO MODULES (MODULENAME, VISIBLE_NAME, M_DEF_LINK, ACCESS, M_PLACE, SHOW_ON)
VALUES ('sitemap', 'Карта сайта', 'mod=sitemap', ',6,,2,,4,', 'center', ',AllPage,');
Код модуля
sub sitemap()
{
# ...
}