metaタグを管理画面にて変更できるようにしたのですが

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
sal
アクティブユーザー
記事: 23
登録日時: 2006年11月20日(月) 11:53

metaタグを管理画面にて変更できるようにしたのですが

投稿記事 by sal » 2014年5月20日(火) 18:37

こんにちは。
CMS Designerを利用してmetaタグ内のキーワードやディスクリプションの変更を
管理画面で行えるようにしたく、
下記のアドレスのトピックを参考に埋め込みをしました。

http://cms.al-design.jp/phpbb/viewtopic.php?t=1001

動作も問題なく、metaタグ内の記述もできたのですが、
ソースを見てみると

管理画面にて修正したmetaタグの前には必ず

<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">

という記述が頭に入ってしまいます。

キーワードを例にすると下記の様に表示されます。
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"><meta name="keywords" content="hogehoge,ホゲホゲ">
これがディスクリプションやその他にも同様に入り、
管理画面にて出力する箇所すべてのmetaタグの前に
いちいち入ってしまうのですが、これを消す方法というのはありませんでしょうか?

よろしくお願い致します。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: metaタグを管理画面にて変更できるようにしたのですが

投稿記事 by webmaster » 2014年5月21日(水) 16:09

salさん、いつもCMS Designerをご利用頂きありがとうございます。

ご質問の件ですが、CMS Designer側では、

<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">

という出力を特別に追加するような処理は入っておらず、どうしてそうなるのか原因がよく分かっておりません。

もし可能でしたら、お手数ですが、デザイン定義ファイル(*.xsl)をエディタ等で開いて頂き、該当のmetaタグを出力している部分を見て頂けないでしょうか?
ひょっとすると、そのデザイン定義ファイル自体に、この <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"> という記述が入っている可能性があります。(その場合、もちろん、すべての埋め込み箇所にこの出力がされることになります)

そうなっておらず、デザイン定義ファイル自体には特に問題が見受けられない場合、お手数をおかけしますが、cms(アットマーク)al-design.jp まで、問題が起こっているページのURLと、その*.phpファイル、およびデザイン定義ファイルをお送り頂けますと、問題解決のお役に立てるかもしれません。

以上、よろしくお願いいたします。m(_ _)m

返信