エントリーページマニュアル・ガイド
ルートディレクトリー └ templates - └ internals --- └ view ----- ├ default.html--------:今回の対象ファイル(基本ファイル) ----- └ 148.html------------:特定のエントリー(.com/view/148)のテンプレート
以下が2021年8月18日時点の /templates/internals/view/default.html です。テンプレートファイルは都度更新されるので、最新のものを利用するようにしてください。このファイルを編集する際は、構成を大幅に変更することなく、デザインの変更はスタイルシート(CSS)で行ってください。
default.html ファイルの中身
<!--/templates/internals/view/default.html--> {include file='header.html'} <nav class="breadcrumb fixbox"> <ol> <li><a href="{$freo.core.http_url}">トップページ</a></li> <li><a href="{$freo.core.http_url}entry">バックナンバー</a></li> <li><a href="{$freo.core.http_url}view/{$entry.id}">{$entry.title}</a></li> </ol> </nav> <main id="view" class="fixbox"> <article> <h1>{$entry.title}</h1> <ul class="updateDate"> <li> <!--{if $entry.datetime|recently:7:'day'}--><span>New!</span> <!--{/if}-->{$entry.datetime|date_format:'%Y/%m/%d'} 更新</li> </ul> <!--{if $entry.file}--> <div class="page-header"><img src="{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}entry_files/{$entry.id}/{$entry.file}" alt="{$entry.title}" width="{$entry_file.width}" height="{$entry_file.height}"></div> <!--{/if}--> <!--{if $entry_text.excerpt}--> <div class="tiny"> {$entry_text.excerpt|smarty:nodefaults} </div> <!--{/if}--> </article> </main> <!--{if $freo.user.authority == 'root' or $freo.user.id == $entry.user_id}--> <ul class="edit-link"> <li><a href="{$freo.core.http_url}admin/entry_form?id={$entry.id}" target="_blank"><img src="{$freo.core.http_url}images/icons/edit-regular.svg" alt="編集"></a></li> </ul> <!--{/if}--> {include file='footer.html'}
解説
管理ページへのリンク
28行目あたりの記述は、同一PC、同一ブラウザーで管理画面にログインをしていると表示される該当ページの編集画面に直接リンクをする編集ボタンです。
<!--{if $freo.user.authority == 'root' or $freo.user.id == $entry.user_id}--> <ul class="edit-link"> <li><a href="{$freo.core.http_url}admin/entry_form?id={$entry.id}" target="_blank"><img src="{$freo.core.http_url}images/icons/edit-regular.svg" alt="編集"></a></li> </ul> <!--{/if}-->
本文
21行目あたりの記述は、本文を表示します。
<!--{if $entry_text.excerpt}--> <div class="tiny"> {$entry_text.excerpt|smarty:nodefaults} </div> <!--{/if}-->
メイン画像
18行目あたりの記述は、メイン画像(添付ファイル)を表示します。
<!--{if $entry.file}--> <div class="page-header"><img src="{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}entry_files/{$entry.id}/{$entry.file}" alt="{$entry.title}" width="{$entry_file.width}" height="{$entry_file.height}"></div> <!--{/if}-->