ページ 11

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

Posted: 2014年5月20日(火) 18:37
by sal
こんにちは。
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タグの前に
いちいち入ってしまうのですが、これを消す方法というのはありませんでしょうか?

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

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

Posted: 2014年5月21日(水) 16:09
by webmaster
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