Создание встроенного модуля 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()
{
	# ...
}