Центр документации
Карта сайта

Создай визитку сам!


Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »


Заготовки кода экземпляра модуля

Необходимы для создания исходного кода экземпляра модуля. Без заготовок кода экземпляры модуля будут работать с кодом своего модуля и не смогут быть модифицированы индивидуально.

Файлы заготовок именуются в виде --modId--_{postfix}.php, например --modId--_Adm.php, --modId--_TableItemModifier.php

В содержимом заготовки в момент установки экземпляра модуля производится замена переменной ##modId## на префикс имени класса данного экземпляра модуля, аналогичная замена происходит в имени файла, заменяется --modId--.

Например, для экземпляра с идентификатором inst_sample заготовка --modId–_Adm.php содержащая

<?php
 
 
class ##modId##_Adm extends AmiClean_AmiSample_Adm{
}
 
 
class ##modId##_State extends AmiClean_AmiSample_State{
}

преобразуется в файл "_local/modules/code/InstSample_Adm.php" содержащий следующий код:

<?php
 
 
class InstSample_Adm extends AmiClean_AmiSample_Adm{
}
 
 
class InstSample_State extends AmiClean_AmiSample_State{
}

Важно!
Код экземпляра модуля, сгенерированный из заготовки, начинает работать сразу же при обращении к этому экземпляру. Поэтому, все классы, описанные в коде модуля, обязаны быть пронаследованы в коде его экземпляра.

Заготовка таблицы БД

Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API)
 2000 – 2021 © Amiro.CMS Все права защищены.