Комментарии

Файл исходной компоновки модуля
( 0 Голосов )

Следующим по порядку обработки следует файл исходной компоновки default.php. Если для модуля не создана и не указана альтернативная компоновка, именно этот файл возвращается при вызове метода JModuleHelper:: getLayoutPath () в главном файле РНР данного модуля. Исходный код из файла исходной компоновки приведен в листинге ниже.

Исходный код из файла default.php исходной компоновки

/**
* copyright Copyright (С) 2012 Mark Dexter and Louis Landry. All rights reserved.
* ©license  GNU General Public License version 2 or later; see LICENSE.txt 
*/
// прямой доступ отсутствует defined('_JEXEC') or die; // вывести список ссылок в элементе разметки ul ?>

В этой простой компоновке сначала создается элемент ul разметки неупорядоченного списка в коде HTML, а затем выполняется цикл foreach для поочередного обращения к элементам массива $item. Напомним, что переменной $item присваивается массив, возвращаемый из вспомогательного метода в следующей строке кода из файла mod_joompro_articles_author.php:

$list  = modJoomProArticlesAuthorHelper::getList($params);

Переменные, оказывающиеся в области действия там, где данный файл компоновки включается по команде require, по-прежнему находятся в области действия компоновки. В данной компоновке просто выполняются команды языка РНР, но не объявляется класс или функция, и поэтому она выполняется сразу, как если бы эта компоновка была составной частью программы, в которую она включена.

В цикле foreach создается элемент li разметки списка в коде HTML, в который включается ссылка на статью и ее название. По завершении цикла foreach файл компоновки закрывается после закрывающего дескриптора ul. Как и прежде, в рассматриваемой компоновке используется альтернативный синтаксис языка РНР, позволяющий без особого труда сочетать дескрипторы HTML с командами РНР.


Понравился материал? Пригодилась информация? Плюсани в социалки!


Теги:
 
Похожие новости