「すぐ使える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 |
RSS | article/rss_list.txt |
変更の手順
テンプレートファイルを変更したらサーバに上書きアップロードの上、管理画面一覧から「再構築(テンプレート変更反映)」を行って下さい。