1. normal.html 에서
<li <!--@if($widget_info->show_notice == 'N')-->cond="$item->get('is_ notice')=='N'"<!--@end-->
이렇게 해주면 공지사항의 경우 출력하지 않는다는 것을 알았습니다.
2. 그래서 info.xml 에서
<var id="show_notice"> <type>select</type> <name xml:lang="ko">공지사항 출력</name> <options> <value>Y</value> <name xml:lang="ko">공지사항 출력(기본)</name> </options> <options> <value>N</value> <name xml:lang="ko">공지사항 감추기</name> </options> </var>
이렇게 해주었구요.
3. contentextended.class.php 파일에서도 show_notice 관련해서 추가를 해주면 될 듯 한데
여기에서 막혔습니다. 너무 복잡하네요 @_@;;
이온디
Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
댓글 4
function _compile($args,$content_items)를 찾으세요.
추가하신 show_notice 를 위젯에서 사용할 수 있도록 변수를 추가해주세요.
$widget_info->show_notice = $args->show_notice;
위처럼 저렇게 문법을 두가지를 써도 되는가보군요..^^;
<li <!--@if($widget_info->show_notice == 'N')-->cond="$item->get('is_notice')=='N'"<!--@end-->
이 부분이 뭔가 제대로 동작하지 않는 것 같습니다.
{$widget_info->show_notice} 만 출력해보면 제대로 동작합니다만;;
=='N')-->cond="$item->get('is_notice')=='N'"
이 부분이 뭔가 안 맞는 거 같네요 ㅠㅠ
문법을 두가지를 저렇게 쓰면 안되고 이렇게 써야 됩니다.
마지막 말씀이 이 뜻이었군요. ㅠ