묻고답하기
[Q]게시판 스킨파일엣 PHP구문 사용시
2011.02.11 10:41
게시판의 스킨파일을 수정하려 합니다.
그중 스킨파일내에 PHP문을 사용하였는데 잘 안되네요.
예를 들면
"write_form.html"파일에서
<?PHP
echo $module_info->use_category;
$_message= "test"; ?>
<!--@if(count($extra_keys))-->
<table border="1" cellspacing="0" summary="Extra Form" class="extraVarsList">
<caption><em>*</em> : {$lang->is_required}</caption>
<!--@foreach($extra_keys as $key => $val)-->
<tr>
<th scope="row">{$_message}{$val->name} <is_required=='Y')-->*!--@if($val->is_required=='Y')--><em>*</em><!--@end--></th>
<td>{$_message}{$val->getFormHTML()} </td>
</tr>
<!--@endforeach-->
</table>
<!--@endif-->
이와 같이 $_message값을 사용하려하는데 안되네요.
또한 PHP 밖에 있언 $module_info->use_category값 역시 PHP문 안에서 사용이 안되구요.
같이 연동할 수 없을까요?
댓글 1
-
한꼬마
2011.02.11 14:15
-
JnCsoft
2011.02.11 18:18
반대의 경우는 잘 이해가 안되는데. 보충설명 부탁드리겠습니다. -
cycix
2011.02.12 00:35
스킨작성 메뉴얼 2.4.5에 나와 있읍니다. 스킨파일에는 php문법을 사용할수 없읍니다. 다만 {@ }구문을 이용해 간단한 코드의 사용이 가능합니다
$module_info = Context::get("module_info"); ?>
첫줄이 받으신후
echo $module_info->use_category; 해보세요. 될건데요.
반대의 경우는
{@<meta charset="utf-8">$_message= "test"; }
이렇게 처리 하면될겁니다.
문법을 XE에 맞춰서 처리하셔도 될것 같은데 도움되시길 바랍니다.