Font Size

Profile

Layout

Direction

Menu Style

Cpanel

Як додати підтримку кешування в модуль?

Питанням кешування результатів роботи модулів займається ядро Joomla. Включити кешування даних, що відображаються модулем, можна в параметрах публікації модуля (параметр Enable cache). І хоча не всі модулі підтримують цей параметр, виправити це досить нескладно.

Для того, щоб модуль став підтримувати керування кешуванням, необхідно додати параметр cache в xml-файл опису модуля. Дані файли розташовуються в тій же директорії що і модулі, тобто в папці /modules. Для додавання параметра необхідно наступне:

1. Відкрити на редагування файл із розширенням xml для обраного модуля;

2. Якщо модуль уже підтримує які-небудь параметри, то в цьому файлі, перед рядком:

</mosinstall>

буде розташований блок опису параметрів, наприклад:

<params>
<param "count" type="text" default="5" label="Count" description="The number of items to display" />
<param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="" />
</params>

додаємо параметр cache у кінець блоку перед тегом </param>:

<params>
<param name="count" type="text" default="5" label="Count" description="The number of items to display" />
<param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="" />
<param name="cache" type="radio" default="0" label="Enable Cache" description="Select whether to cache the content of this module">
<option value="0">No</option>
<option value="1">Yes</option>
</param>
</params>

3. Якщо ж блоку опису параметрів в xml немає, або він порожній (тег <param />), то додаємо параметр:

<params>
<param "cache" type="radio" default="0" label="Enable Cache" description="Select whether to cache the content of this module">
<option value="0">No</option>
<option value="1">Yes</option>
</param>
</params>

Зберігаємо змінений файл

You are here