このページの本文へ

モジュールの導入と動的コンテンツの表示 (3/7)

2014年06月05日 11時01分更新

文●足立 恵・森田 霞/アップルップル

  • この記事をはてなブックマークに追加
本文印刷

3.お知らせ、製品一覧を表示する

 続いて、ヘッドラインモジュールを使って「お知らせ」、フォトモジュールを使って「製品一覧」に動的コンテンツを表示します。

ヘッドラインとフォトモジュールの導入

 「top.html」に、ヘッドラインとフォトモジュールのスニペットを追加します。

12.png

管理ページのヘッドラインとフォトのスニペット

 テキストエディターで「top.html」を開きます。ヘッドラインモジュールのスニペットを[管理ページ]→[コンフィグ]の[モジュール]からコピーし、「top.html」の以下に部分にペーストして上書きします。

■元のソースコード(top.htmlの1部、赤い部分を上書き)


<div class="main acms-col-9">

    <!-- 管理画面 -->
    <!--#include file="/admin/action.html"-->

    <!-- タグフィルター -->
    <!--#include file="/include/tagFilter.html"-->

    <!-- エントリーボディー -->
    <!--#include file="/include/entryBody.html"-->

</div>

 フォトモジュールも同様にスニペットをコピーし、ヘッドラインモジュールのスニペットの下にペーストします。

■ヘッドライン、フォトモジュールのスニペットを反映したソースコード
(top.htmlの1部、緑の部分が反映されたスニペット)


<div class="main acms-col-9">

    <!-- 管理画面 -->
    <!--#include file="/admin/action.html"-->

<!-- BEGIN_MODULE Entry_Headline -->
<div>
<!--#include file="/admin/module/setting.html"-->
<a href="{indexUrl}">一覧へ</a>
<a href="{indexUrl}rss2.xml">rss</a>
<ul><!-- BEGIN entry:loop -->
    <li><!-- BEGIN url#front --><a href="{url}"><!-- END url#front -->{title}<!-- BEGIN url#rear --></a><!-- END url#rear --><!-- BEGIN category:veil --> 【{categoryName}】<!-- END category:veil -->{date#Y}年{date#m}月{date#d}日( {date#week} ) {date#h}時{date#i}分{date#s}秒 <!-- BEGIN new -->New!<!-- END new --></li><!-- END entry:loop -->
</ul>

<!-- BEGIN pager:veil -->
<p>
    全 {itemsAmount} 件中 {itemsFrom} 〜 {itemsTo} 件目を表示
    <!-- BEGIN firstPage:veil --><a href="{firstPageUrl}">{firstPage}</a><!-- END firstPage:veil -->
    <!-- BEGIN page:loop --><!-- BEGIN link#front --><a href="{url}"><!-- END link#front -->{page}<!-- BEGIN link#rear --></a><!-- END link#rear --><!-- BEGIN glue --><!-- END glue --><!-- END page:loop -->
    <!-- BEGIN lastPage:veil --> ...<a href="{lastPageUrl}">{lastPage}</a><!-- END lastPage:veil -->
</p>
<p>
    <!-- BEGIN backLink --><a href="{url}">« 前の{backNum}件</a><!-- END backLink -->
    <!-- BEGIN forwardLink --><a href="{url}">次の{forwardNum}件 »</a><!-- END forwardLink -->
</p>
<!-- END pager:veil -->
</div>
<!-- END_MODULE Entry_Headline -->

<!-- BEGIN_MODULE Entry_Photo -->
<div>
<!--#include file="/admin/module/setting.html"-->
<!-- BEGIN notFound -->
<p>エントリーが見つかりませんでした。</p>
<!-- END notFound -->

<ul><!-- BEGIN unit:loop -->
    <!-- BEGIN entry:loop -->
    <li>
        <div style="width:{x}px; height:{y}px; overflow:hidden; position:relative;"><!-- BEGIN image:veil -->
        <img src="%{ROOT_DIR}{path}" width="{imgX}" height="{imgY}" alt="" style="left:{left}px; top:{top}px; position:relative;" /><!-- END image:veil -->
        </div>
        <p><a href="{url}">{title}</a></p>
    </li><!-- END entry:loop -->
    <!-- END unit:loop -->
</ul>
</div>
<!-- END_MODULE Entry_Photo -->

</div>

この連載の記事

一覧へ

この記事の編集者は以下の記事をオススメしています