템플릿 문법 (v2) Since Rhymix v2.2
DANGER
🚧 이 문서는 초안을 작성중인 문서이다.
템플릿 문법(v2)은 Laravel Blade 문법을 차용하여 만들어졌으며, PHP 문법과 매우 비슷하기 때문에 쉽게 익힐 수 있다.
blade
<?php
$name = 'Rhymix';
?>
Hello, {{ $name }}!
-> Hello, Rhymix! // [!code highlight]
HTML 태그를 인코딩하지 않고 그대로 출력하려면 {!! $value !!}
구문을 사용하면 된다.
blade
<?php
$name = '<strong>Rhymix</strong>';
?>
{{ $html }}
-> <strong>Rhymix</strong>
{!! $html !!}
-> <strong>Rhymix</strong> // [!code highlight]
if, elseif, else, endif
조건문은 @if
, @elseif
, @else
, @endif
지시자를 사용한다.
blade
@if ($mid === 'free')
자유게시판
@elseif ($mid === 'notice')
공지사항
@else
{{ $mid }}
@endif
blade
<p class="message @if ($is_logged) logged @endif">
...
</p>
foreach
blade
@foreach($document_list as $document)
{{ $document->getTitle() }}
@endforeach