제목이 아직 두려워하지 않았다면 계속 읽으십시오. ExpressionEngine 웹 사이트에서 일하고 있는데 회원 서식 파일을 편집하고 있습니다. 멤버 상호 작용과 관련된 모든 템플릿은 하나의 단일 파일에 클래스 내부의 함수로 저장됩니다.여기에있는 PHP 변수를 클래스 내부의 함수 내부에서 사용하십시오.
이 함수는 각각 단순한 문서이지만 대부분 사용하지 않는 경로와 용어로 코드를 인쇄합니다. 예를 들어이 웹 사이트에서는 로그인 한 사용자를 '회원'대신 '고객'으로 지칭합니다.
어쨌든이 값을 추상화하여이 프로젝트와 향후 프로젝트에서 쉽게 변경할 수있는 방법을 찾고 있습니다. 지금 당장은 을 각 함수 내에서 내에 정의하여 여기에 문서의 변수를 인쇄 할 수 있습니다. 클래스의 정의되기 전에이 값을 파일 상단에 정의하는 것을 선호하지만이 값을 인식 할 수있는 여기의 문서를 가져올 수 없습니다.
<?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
?>
구문 형광펜 정말이 시간을 혼동 할 수있다) –
@Felix의 넵는 싸게 치장은 히어 닥 문법을 알고하지 않는 것 같습니다. 버그로 제출해야합니다 ... –