Как добавить поддержку кэширования в модуль?

  • 27.07.2006

Вопросом кэширования результатов работы модулей занимается ядро Joomla. Включить кэширование отображаемых модулем данных можно в параметрах публикации модуля (параметр Enable cache). И хотя не все модули поддерживают этот параметр, исправить это весьма несложно.

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

  1. Открыть на редактирование файл с расширением xml для выбранного модуля
  2. Если модуль уже поддерживает какие-либо параметры, то в этом файле, перед строчкой
    </mosinstall>
    
    будет расположен блок описания параметров, например:
    <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="" />
    </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 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>
    
  4. Сохраняем измененный файл

Комментарии  

Aleksandr
0 # Aleksandr 10.08.2016 22:14
а если joomla 2.5 тогда как быть? данный способ для нее не пашет..
Для того, чтоб оставить комментарий, авторизуйтесь через социальные сети.

Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом

Joomla! — это больше, чем просто программное обеспечение, это люди, включающие разработчиков, дизайнеров, системных администраторов, переводчиков, копирайтеров, и, что самое главное — простых пользователей.

Мы рады пригласить вас в ряды нашего сообщества!

Скачать Joomla! 3.9.4 Документация Joomla! CMS Свернуть

Расширения Joomla

Новости портала

Новое в блогах