Arkadaşlar Merhaba Ben bir acemi programcı ve PHP çok çok yeni. Ben küçük bir PHP işlevi yazılı yardım arıyorum. Durum böyle:
Joomla çalıştırıyorum ve ben örneğin BLOK olan bir şablon var:
header.php
topmodules.php
mainbody.php
bottommodules.php
footer.php
Bütün bloklar bir dizin (/ düzenleri / bloklar) yerleştirilir. Tüm bu bloklar, ana Index.php dosyasında birleştirilmesi gerekmektedir.
Biliyorum işlevi böyle bir şey olur:
<?php
function get_header(){
require_once(TEMPLATEPATH.'/layouts/blocks/header.php');
}
?>
Ve sonra gibi diyoruz:
<?php get_header(); ?>
Ama bu çok profesyonel değil ve de ben dahası bu da sadece kullanılarak yapılabilir her dosya için bir fonksiyon yazmak zorunda olacak
<?php require(YOURBASEPATH . DS .'layouts'. DS .'blocks'. DS . "header.php"); ?>
Ama ne arıyorum ben yeniden yazmadan gelecekte bu dizinin bazı daha fazla blok ekleyebilirsiniz böylece sadece dosyanın adını geçirerek, bu dizinin o PHP dosyasını alabilirsiniz tek bir fonksiyon / sınıf sahip olmaktır fonksiyonu ve sadece gibi onları çağırır:
<?php $this->getBlock('header') ?>
<?php $this->getBlock('topmodules') ?>
<?php $this->getBlock('mainbody') ?>
<?php $this->getBlock('bottommodules') ?>
<?php $this->getBlock('footer') ?>
Lütfen yardımcı olur.