※ ChatGPTを利用し、要約された質問です(原文:PHP+smartyでi-css(a:link)を使う手順)
PHP+smartyでi-css(a:link)を使う手順
このQ&Aのポイント
PHP+smartyでXHTMLのi-modeサイトを作成しています。i-css(a:link)を使いリンクの色を一括して変更しようとしたのですがうまくいきません。
header関数で次の通り指定してXHTMLとしては正しく表示されていてフォントサイズ等は正しく表示されています。
テンプレートの<head></head>に<style type='text/css'><![CDATA[a:visited{color:#FFFFFF}]]></style>を記述するとエミュレータでエラーはでないのですが画面を表示できなくなります。
PHP+smartyでi-css(a:link)を使う手順
PHP+smartyでXHTMLのi-modeサイトを作成しています。
i-css(a:link)を使いリンクの色を一括して変更しようとしたのですがうまくいきません。
header関数で次の通り指定してXHTMLとしては正しく表示されていてフォントサイズ等は正しく表示されています。
header("Content-type: application/xhtml+xml" );
しかし、テンプレートの<head></head>に
<style type='text/css'><![CDATA[a:visited{color:#FFFFFF}]]></style>
を記述するとエミュレータでエラーはでないのですが画面を表示できなくなります。
対応策をご存知の方または同様の現象になった方いらっしゃいましたらお助け下さい。
ちなみにPHPを使わず静的ページを作成して<head></head>に記述した場合正しくリンクの色が変更できます。
お礼
早速の回答ありがとうございます。 <style type="text/css"><![CDATA[a:link{color:#FFFFFF}]]></style> はテンプレートに記述しています。 <?php {} ?>の間ではなくHTMLとして記述しているので回避しなくいいのかと思いますがいかがでしょう?
補足
よくよく考えたらsmartyを使っていたのでした。 自分でPHP+smartyと書いておきながら{}を回避する必要はないなんてマヌケなことを書いて申し訳ありませんでした。 {}を回避したところ正しく動作しました。 本当にありがとうございました!