게시판 Use of undefined constant category 경고에 관해 문의드립니다.
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.2 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
오래된 게시판 카테고리 부분에서 발생하는 경고 문구이구요. 검색을 해보고 시도를 해봐도 해결이 안되는데 혹시 도움 좀 받을 수 있을까요?
1. 에러 유형 : Warning: Use of undefined constant category - assumed 'category' (this will throw an Error in a future version of PHP)
2. 69라인, 71라인 에러 관련 부분입니다.
<!--@foreach($category_list as $key=>$val)-->
<!--@if(!$val->depth)-->
{@
$cate_list[$key] = $val;
$cate_list[$key]->children = array();
$current_key = $key;
}
<!--@elseif($current_key)-->
{@ $cate_list[$current_key]->children[] = $val }
<!--@end-->
<!--@end-->
<div class="board_skin_shopintro_v1_0 xev3board">
{$module_info->header_text}
<div class="board_header" cond="$module_info->title_image || $grant->manager">
<h2 cond="$module_info->title_image"><a href="{getUrl('','mid',$mid)}"><img src="{$module_info->title_image}" alt="{$module_info->title_alt}" /></a></h2>
<a cond="$grant->manager" class="setup" href="{getUrl('act','dispBoardAdminBoardInfo')}" title="{$lang->cmd_setup}">{$lang->cmd_setup}</a>
</div>
<ul class="cTab" cond="$module_info->use_category=='Y'" style="display:none;">
<li class="on"|cond="!$category"><a href="{getUrl('category','','page','')}">{$lang->total}</a></li>
<li loop="$cate_list=>$key,$val" class="on"|cond="$category==$val->category_srl"><a href="{getUrl(category,$val->category_srl,'document_srl','', 'page', '')}">{$val->title}<!--<em cond="$val->document_count">[{$val->document_count}]</em>--></a>
<ul cond="count($val->children)">
<li loop="$val->children=>$idx,$item" class="on_"|cond="$category==$item->category_srl"><a href="{getUrl(category,$item->category_srl,'document_srl','', 'page', '')}">{$item->title}<!--<em cond="$val->document_count">[{$item->document_count}]</em>--></a></li>
</ul>
</li>
</ul>
<!--@if(count($cate_list)>0 && $module_info->show_category=='Y')-->
<div class="top_section">
<!--@foreach($cate_list as $key => $val)-->
<div class="nav_town">
<h4>
<a <!--@if(!$category || $category==$val->category_srl)--> class="on"<!--@end--> href="{getUrl(category,$val->category_srl,'document_srl','', 'page', '')}">{$val->title}</a>
<span class="txt4">({$val->document_count})</span>
</h4>
댓글 5
76줄, 78줄 getUrl 안에 있는 category → 'category'로 따옴표 씌워주세요.
템플릿 문법을 PHP 문법으로 변환하는 과정에서 줄 수가 약간씩 바뀌기 때문에, 에러메시지에 나오는 줄 앞뒤로 10줄 정도 더 보셔야 합니다.
에덴게시판 역시 카테고리 사용 시 에러 경고가 표시되는데 사용하시는 분들 참고 하세요.( category -> 'category' 로 변경 )
/board/skins/eden/components/category.html
<div class="ed category category-{$category_style}" cond="$module_info->use_category=='Y'">
<ul>
<li class="active"|cond="!$category">
<a href="{getUrl('category','','page','')}">{$lang->total}</a>
</li>
<li loop="$cate_list=>$key,$val" class="active"|cond="$category==$val->category_srl">
<a href="{getUrl('category',$val->category_srl,'document_srl','', 'page', '')}">
{$val->title}
<!--<span class="ed margin-left-xxsmall text-xsmall text-light" cond="$val->document_count">{$val->document_count}</span>-->
</a>
<ul cond="count($val->children)">
<li loop="$val->children=>$idx,$item" class="active"|cond="$category==$item->category_srl">
<a href="{getUrl('category',$item->category_srl,'document_srl','', 'page', '')}">
{$item->title}
<!--<em cond="$val->document_count">[{$item->document_count}]</em>-->
</a>
</li>
</ul>
</li>
</ul>
</div>