Курсовая работа: Побудова компонент та модулів для системи управління контентом Joomla

Через присвоєння змінних модель тут надлишкова. Змінна $greeting, проте, могла б містити результат запиту до бази даних. Змінна передаєтьсяшаблону методом assignRef:

parent::display($tpl);

Це викликає появу шаблона.

Шаблон (/components/com_hello/views/hello/tmpl/default.php)

Тут застосовується шаблон за замовчуванням. Він завжди називається default.php івиглядає у своєму найпростішому виді.

/components/com_hello/views/hello/tmpl/default.php:

defined('_JEXEC) or die('Restricted access'); ?>

<h1><?php echo $this_>greeting; ?></h1>

Результат

В остаточному підсумку, одержуємо на веб-сайті очікуваний результат.

Інсталяція

Всі файли тепер упаковані в ZIP-пакет і можуть бути встановлені інсталятором Joomla. Файли інтерфейсної частини з /components/com_hello зберігаються вкаталозі site, а файли адміністративної чистини з /com_hello/administrator/components — у каталозі admin. Всі файли описуються додаткової інформацією в hello.xml.

hello.xml:

<?xml version="l.0" enooding="utf_8"?>

<!DOCTYPEinstallSYSTEM"http://dev.joomla.Org/xml/l.5/component_install.dtd">

<install type="component" version="l.5.0">

<name>Hello</name>

<creationDate>November</creationDate>

<author>Nobody</author>

<authorEmail>[email protected]</authorEmail>

<authorUrl>http://www.example.org</authorUrl>

<copyright>Copyright Info</copyright>

<license>License Info</license>

<version>Component Version String</version>

<description>description of the component . . . </description>

<!__ Site Main File Copy Section -->

<files folder="site">

<filename>index.html</filename>

<filename>hello.php</filename>

К-во Просмотров: 398
Бесплатно скачать Курсовая работа: Побудова компонент та модулів для системи управління контентом Joomla