エントリーページマニュアル・ガイド

 ルートディレクトリー
└ 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}-->