Привет, друзья! Я новичок в программировании и очень плохо знаком с PHP.Я ищу помощь в написании небольшой функции PHP.Ситуация выглядит так:
Я использую Joomla, и у меня есть шаблон, который находится в БЛОКАХ, например:
header.php
topmodules.php
mainbody.php
bottommodules.php
footer.php
Все мои блоки размещены в каталоге (/ layouts / blocks).Все эти блоки должны быть объединены в основном файле Index.php.
Функция, которую я знаю, выглядит примерно так:
<?php
function get_header(){
require_once(TEMPLATEPATH.'/layouts/blocks/header.php');
}
?>
И затем вызывается так:
<?php get_header(); ?>
Но это не очень профессионально, и мне нужно будет написать функцию для каждого файла, более того, это также можно сделать, просто используя
<?php require(YOURBASEPATH . DS .'layouts'. DS .'blocks'. DS . "header.php"); ?>
Но мне нужно иметьодна функция / класс, которая может получить этот файл PHP из этого каталога, просто передавая имя файла, чтобы я мог добавить еще несколько блоков в этот каталог в будущем, не переписывая функцию, и просто вызывать их следующим образом:
<?php $this->getBlock('header') ?>
<?php $this->getBlock('topmodules') ?>
<?php $this->getBlock('mainbody') ?>
<?php $this->getBlock('bottommodules') ?>
<?php $this->getBlock('footer') ?>
Пожалуйста, помогите.