블록 제목을 숨기는 방법
이는 XOOPS Themes and Templates Advent Calendar 2012 12일째 투고다.
★12일차 투고템플릿 자동 업데이트 도구:xoops-watch-template
★14일차 투고hamaco:오늘이 진짜 화폐의 날입니까?
1. 블록 제목은?
XOPS(및 XOPS Cube)에서 블록을 많이 사용합니다.
블록 제목
<{$block.title}>
과 블록 내용<{$block.content}>
이 표시됩니다.그러나 화면에 표시할 때 디자인 등을 고려하면 이 블록 제목도 방해가 될 수 있다.
그때 블록 제목을 없애는 방법이 있으니까 그 방법을 소개해 주세요.
2. 블록 관리를 통해 마법 문자열을 추가합니다 ♪
블록의 관리 화면에 블록 제목에 어떤 마법 문자열을 넣는 것이 바로
none(ノン)
이다.이걸 넣으면 네모난 테두리의 제목이 사라집니다.
예제)
넣지 않음
none
시블록 제목을 표시합니다.
넣기
none
시블록 제목이 표시되지 않습니다.
상큼하네!
3. 네모난 테두리 제목이 사라지는 메커니즘
3-1.템플릿 시스템 Smarty 기능
XOPS에서 Smarty라는 템플릿 시스템을 사용했고 이 Smarty의 기능에서 조건 지점을 사용할 수 있기 때문에 이것을 사용했습니다.
3-2.주제가 뭐예요?
주제에 따라 조금 다를 수 있습니다(h3은 h2). 그러나 이
none
와 대응하는 주제라면 아마 아래의 코드일 것입니다.(부분 발췌문)theme.> (발췌문)
<div>
<{if ! $block.title|strstr:"none"}><h3><{$block.title}></h3><{/if}>
<{$block.content}>
</div>
이것<{if ! $block.title|strstr:"none"}><h3><{$block.title}></h3><{/if}>
이 포인트입니다.더 쉽게 이해하기 위해서 그에게 다른 줄을 만들어 보게 하다
theme.> (발췌문)
<div>
<{if ! $block.title|strstr:"none"}> // 条件式(開始)
<h3><{$block.title}></h3> // ブロックタイトル
<{/if}> // 条件式(終了)
<{$block.content}> // ブロックコンテンツ
</div>
.3-3.쓰다
이 뜻은
if
블록 제목에 none 같은 문자열$block.title|strstr:"none"
이 없으면 !
블록 제목<h3><{$block.title}></h3>
이라는 조건을 보여 주십시오.4. 적용 가능
응용할 수 있기 때문에 이 구조를 이용하면 특정한 문자가 있을 때도 무엇을 할 수 있고 어떤 생각이 있으면 꼭 시도해 보세요!
Reference
이 문제에 관하여(블록 제목을 숨기는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nouphet/items/e6938588da30bfbe5b16텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)