2017-06-06 14 views

答えて

0

私は自分の質問に答える:

あなたは条件付きで次のTypoScriptスニペットを使用して、特定のコンテンツ要素をラップすることができます。

tt_content { 
     stdWrap { 
      if.value = tx_kesearch_pi2 
        { 
        wrap = | 
        innerWrap > 
        } 
     wrap = <div class="someotherclass">|</div> 
       } 
     } 
+0

に答えていますが、これは無効なtyposcriptであるため、あなたの答えになることはできません。 –

+0

間違いがありました。答えは、どのように動作するかを示し、生産準備ができたコードではありませんでした。私は有効なコード(とコメントなどを削除した)の回答を更新しました –

+0

それは私のために絶対に働いた。他の人にも役立つかもしれません。 削除する必要はありません –

0

別のHTMLマークアップが必要なのはなぜですか?
通常、検索結果には別の<div>があります。これは、CSSで別のスタイリングを追加できるようにするものです。

あなたのページには、次のようになります。最初のCEは、検索結果内の同じCEに完全に違って見えるappropiate CSSで

<body> 
    <div class="header"> 
    : 
    </div> 
    <div class="content"> 
    <div id="C123"> 
     <h3>my very special CE</h3> 
     <p class="bodytext">with some text to demonstrate.</p> 
    </div> 
    <div id="345"> 
     <h3>your search results:</h3> 
     <div class="search-results"> 
      <a href="index.php?id=67&s=special"> 
       <div id="C123"> 
       <h3>my very special CE</h3> 
       <p class="bodytext">with some text to demonstrate.</p> 
       </div> 
      </a> 
      <a href="index.php?id=83&s=special"> 
       <div id="C52"> 
       <h2>just a demo</h3> 
       <p class="bodytext">this text is nothing special.</p> 
       </div> 
      </a> 
     </div> 
    </div> 
    </div> 
</body> 

h3 { color:black; font-size:16px; } 
p.bodytext { color:#444; font-size:12px; } 

.search-results h3 { color:blue; font-size:10px; font-weight:bold; } 
.search-results p.bodytext { color:#44b; font-size:10px; font-style:italics; } 
+0

私はcssを使用して問題を解決できると知っていましたが、要件もそうでした。私は別の要素に異なるラッピングをしたいと思っていました。 私は質問 –

関連する問題