-5

私のアプローチの知性についてのコメントは控えてください。この問題について助けてもらえますか?

私は<div>、単純なクラス名「トピック」または「トピック」と「フォーカス」の両方を持っているかどうかに応じて、スタイルを変えているコンテンツを持っています。単純な論理テストを使用して、フォーカスされているかどうかを判断し、クラス名を html にエコーします。これが私がやろうとしていることです:

<?php $topic__class = "topic". ( is_focused($var) ? "  focused" : "" ); ?>  
<div class=<?php echo $topic__class; ?> >  
<div class="next class">

など。ブラウザの結果 (Chrome 要素インスペクタ):

<div class="topic"  focused>  
<div class="next class">  

私が必要とするものはまったくありません。何かご意見は?

更新:
価値があるのは、is_focused()関数ではありません-それを1==1ortrueに置き換えることができ、解析しません。

4

2 に答える 2

3

HTML 属性を引用符で囲む必要があります。現時点では、 attribute class=topic、および別の属性focussed(スペースの後) として読み取られます。

<div class=<?php echo $topic__class; ?> >使用する代わりに<div class="<?php echo $topic__class; ?>" >

于 2013-04-03T20:46:33.823 に答える