Bir sınıf içinde fonksiyonların içinde buradan belgelerin iç PHP değişkenleri kullanarak,

0 Cevap php

Başlık henüz uzakta korkuttu seni değil, okumaya devam edin. Ben bir ExpressionEngine Web sitesinde çalışıyorum ve ben üye şablonları dosyasını düzenleme ediyorum. Elemanı etkileşim ile ilgili tüm şablonları tek bir dosya içinde bir sınıf içinde fonksiyonları olarak depolanır.

Bu fonksiyonların her biri ben kullanmak için umurumda değil yolları ve şartları ile bir Burada basit bir belge, ancak çoğu baskı kodudur. Örneğin, bu web sitesi yerine "müşteri" olarak kullanıcılar giriş sevk edecektir "üyeleri."

Ben bu ve gelecekteki projeler için kolaylıkla onları değiştirmek, böylece Neyse, ben bu değerler soyut bir yol arıyorum. Şu anda, ben within her bir fonksiyon tanımlayarak buradan iç değişkenleri belgeleri yazdırmak mümkün değilim. Ben çok sınıf tanımlanır önce, dosyanın üstüne bu değerleri tanımlamak için tercih ediyorum, ama bu değerleri tanımak için buraya belgeleri alınamıyor.

İşte bir kısaltılmış örnek dosya var:

<?php
/* I wish to define variables once in this area */
$globaluserterm = "client";

class profile_theme {

//----------------------------------------
//  Member Page Outer
//----------------------------------------
function member_page()
{
$userterm = "client";
return <<<EOF
<div id="{$userterm}-content">
    <h1>{$userterm} Account</h1> (Note: This DOES work)
    <h1>{$globaluserterm} Account</h1> (Note: This doesn't work)
    {include:member_manager}
</div>
EOF;
}
/* END */

//-------------------------------------
//  Full Proile with menu
//-------------------------------------
function full_profile()
{
$userterm = "client";
return <<< EOF
<div id="{$userterm}-full-profile">
    {include:content}
</div>
EOF;
}
/* END */


}
// END CLASS
?>

0 Cevap