詳細ページのファイル名を変更したら一覧からのリンク切れが起こる場合の対応方法

「すぐ使えるCMS」で書き出されるHTMLファイルのうち、詳細ページ(webdir/1.html、webdir/2.html、...)のファイル名を変更する機能が Ver.5.0 で追加されました。

ところが、Ver. 4.9までの製品では詳細ページのファイル名は固定という前提でのため、古いバージョン用に編集してあるテンプレートファイルを使っている場合、名前を変更した詳細ページへのリンクがリンク切れを起こす場合があります。

この問題への対応方法をご説明します。

名前を変えた詳細ページへのリンク切れ修正方法

リンク切れは、4種類の一覧(※1)から詳細ページへのリンクについて起こります。修正には、一覧用のテンプレートファイルを編集の上、上書きアップロードと再構築を行います。順に説明します。

※1  4種類の一覧とは
管理画面一覧、全一覧(目次)、短い一覧(新着情報)、RSS

修正の要点

変更の内容はどのファイルでも同じですので、まずは修正の要点をご説明します。

旧いバージョン用のテンプレートでは、詳細記事ページへのリンクが「%_d_%.html」と指定されています。これを「%_to_article_%」に変更して下さい。

変更前の記載例

ファイルによって具体的コードは異なりますが、リンクエラーになる場合、詳細ページへのリンクの表記は下記例の様になっています。

管理画面テンプレートの初期設定
コピー
href="%_relative_web_dir_%%_d_%.html"
記事ページ用テンプレートの初期設定
コピー
href="%_d_%.html"

ファイル名の変更に対応するための変更例

これらを、以下の様に変更して下さい。なお、「%_to_article_%」の後に「.html」は不要です。また、「%_d_%.html」の他の文字列は変更しないで下さい。

管理画面テンプレートの変更例
コピー
href="%_relative_web_dir_%%_to_article_%"
記事ページ用テンプレートの変更例
コピー
href="%_to_article_%"

変更対象ファイル

以下のファイルが対象です。問題の起こっている場所に対応するテンプレートファイルを修正して下さい。なお、ファイル内にリンクの記載が複数ある場合がありますので、全てを変更して下さい。

場所編集対象テンプレートファイル (templates/ 配下)
管理画面一覧admin/1.txt
全一覧article/article_list.txt
短い一覧article/short_list.txt
RSSarticle/rss_list.txt

変更の手順

テンプレートファイルを変更したらサーバに上書きアップロードの上、管理画面一覧から「再構築(テンプレート変更反映)」を行って下さい。