CMS「すぐ使えるCGI」の開発者がご質問にお答えします

 

手軽にお知らせを更新---article_listをテーブルに配置 (No. 300)

回答日: 2008-02-07

質問

手軽にお知らせを更新
article_listで排出されたタイトルと本文をそれぞれ区切られたテーブル内に配置することは可能でしょうか?

<table>
  <tr>
    <td>タイトル1</td>
    <td>本文1</td>
  </tr>
  <tr>
    <td>タイトル2</td>
    <td>本文2</td>
  </tr>
</table>
投稿日時: 2008-02-07 18:44

回答

頂いたサンプルコードのように、1つのテーブル内の、区切られたセルに表示をする、という目的でよろしいでしょうか?
この目的で正しければ、可能です。

以下は「ニュース更新ツール Ver. 2.0」を想定してご回答致します。

他の製品、他のバージョンでも同じように動作しますが、何かうまくいかない点などがありましたら、お手数ですが製品名とバージョンを合わせて再度お問合せ下さい。

■設定方法

◇1.templates/article/article_list.txt を編集

テキストエディタで templates/article/article_list.txt を編集して下さい。
1件分の <tr> 〜 </tr> が含まれるようにします。

============================================================
変更前のファイル templates/article/article_list.txt
============================================================
<tr>
<td nowrap>
<a name="%_d_%"></a>
<b>%_yyyy_%-%_mm_%-%_dd_%</b></td>
<td><b>%_subject_%</b></td>
</tr>
<tr>
<td></td>
<td>
%_body_%</td>
</tr>
============================================================

============================================================
変更後のファイル(例) templates/article/article_list.txt
============================================================
<tr>
<td><a name="%_d_%">%_subject_%</a></td>
<td>%_body_%</td>
</tr>
============================================================


◇2.templates/article/article_list.html を編集 (任意)

テキストエディタで templates/article/article_list.html に含まれる
<table> タグ部分を編集して下さい。

もともとの article_list.html にはテーブル構造が含まれているので、
この編集は任意です。
セル間隔設定などが必要であれば編集して下さい。

============================================================
変更前のファイル(一部分とコメント)
templates/article/article_list.html
============================================================
<table cellpadding="2" cellspacing="4" border="0">
  ■↑この部分の設定を変更して下さい■

<!-- article list : generate from article_list.txt -->
%_article_list_%

</table>
============================================================

◇3.アップロード

編集したファイルをサーバ上の同じ位置に上書きアップロードして下さい。

◇4.編集操作

管理画面から、1回記事編集操作を行って下さい。

編集操作を行うことにより、生成ページにテンプレートの変更が反映されます。
編集を行っても変更が反映されない場合、ブラウザの表示を再読み込みしてみて下さい。
回答日: 2008-02-07