metaタグの変更について
Posted: 2009年6月29日(月) 12:05
はじめまして。
よろしくお願いします。
今、商品販売用ページを作成しており、ページ構成は、全商品一覧、商品カテゴリ一覧、商品詳細(1商品のみ表示)という構成で、商品詳細ページの記事1件毎にmetaタグのdescription、Keywordsを設定したく、過去ログを検索したところ、「metaタグの変更への利用について」という記事を見つけ、その手順を参考に各ファイルに設定していろいろ試してみたのですが、うまく行かず行き詰まってしまったためご教授いただきたく、書き込みいたします。
過去ログでは、以下のような手順が記述されてます。
---------------------------------
埋め込み側では単に
Code:
<cmsd:entry name="meta" design="default" />
デザイン定義側で、
Code:
<meta name="Description" content="{content用の項目名}" />
content用の項目名がもし"content"であれば(スキーマでそのように
指定しているならば)、
Code:
<meta name="Description" content="{content}" />
---------------------------------
そこで、各定義ファイルを下記のように設定しました。
---------------------------------
●埋め込み側:(例)page01.php
<head>タグ内に下記を記述
<cmsd:entry name="meta" design="default" />
<body>タグ内に下記を記述
<cmsd:entry name="page01" design="default" />
●デザイン定義側への設定:(例)page01.default.design.xsl
<xsl:template match="/entry">
<meta name="Description" content="{content}" />
<xsl:if test="headImg='1'">
<p><img src="head1.gif" width="767" alt="ヘッダー" /></p>
</xsl:if>
<xsl:if test="headImg='2'">
<p><img src="head2.gif" width="767" alt="ヘッダー" /></p>
</xsl:if>
・
・
・
●スキーマへの設定:(例)page01.schema.xml
<schema name="page01" caption="テンプレート1" >
<data name="content" type="text" caption="metaタグ" output="text1" />
---------------------------------
ところが、表示されたファイルのmetaタグが挿入されるはずのところに、
<data name="content" type="text" caption="metaタグ" output="text1"></data>
というように挿入されてしまいます。
また、どのように書き出されるのかがわからないため、
スキーマの設定でtype="textarea"にし、
管理画面からは、
<meta name="description" content="あいうえおかきくけこ">
<meta name="Keywords" CONTENT="キーワード1,キーワード2,キーワード3">
というように、HTMLタグごと入力してみましたが、
結果は同じでした。
どのようにしたら、各商品ページへ設定したmetaタグが挿入されるのでしょうか?
よろしくお願いします。
今、商品販売用ページを作成しており、ページ構成は、全商品一覧、商品カテゴリ一覧、商品詳細(1商品のみ表示)という構成で、商品詳細ページの記事1件毎にmetaタグのdescription、Keywordsを設定したく、過去ログを検索したところ、「metaタグの変更への利用について」という記事を見つけ、その手順を参考に各ファイルに設定していろいろ試してみたのですが、うまく行かず行き詰まってしまったためご教授いただきたく、書き込みいたします。
過去ログでは、以下のような手順が記述されてます。
---------------------------------
埋め込み側では単に
Code:
<cmsd:entry name="meta" design="default" />
デザイン定義側で、
Code:
<meta name="Description" content="{content用の項目名}" />
content用の項目名がもし"content"であれば(スキーマでそのように
指定しているならば)、
Code:
<meta name="Description" content="{content}" />
---------------------------------
そこで、各定義ファイルを下記のように設定しました。
---------------------------------
●埋め込み側:(例)page01.php
<head>タグ内に下記を記述
<cmsd:entry name="meta" design="default" />
<body>タグ内に下記を記述
<cmsd:entry name="page01" design="default" />
●デザイン定義側への設定:(例)page01.default.design.xsl
<xsl:template match="/entry">
<meta name="Description" content="{content}" />
<xsl:if test="headImg='1'">
<p><img src="head1.gif" width="767" alt="ヘッダー" /></p>
</xsl:if>
<xsl:if test="headImg='2'">
<p><img src="head2.gif" width="767" alt="ヘッダー" /></p>
</xsl:if>
・
・
・
●スキーマへの設定:(例)page01.schema.xml
<schema name="page01" caption="テンプレート1" >
<data name="content" type="text" caption="metaタグ" output="text1" />
---------------------------------
ところが、表示されたファイルのmetaタグが挿入されるはずのところに、
<data name="content" type="text" caption="metaタグ" output="text1"></data>
というように挿入されてしまいます。
また、どのように書き出されるのかがわからないため、
スキーマの設定でtype="textarea"にし、
管理画面からは、
<meta name="description" content="あいうえおかきくけこ">
<meta name="Keywords" CONTENT="キーワード1,キーワード2,キーワード3">
というように、HTMLタグごと入力してみましたが、
結果は同じでした。
どのようにしたら、各商品ページへ設定したmetaタグが挿入されるのでしょうか?