我的所有内容元素都使用stdWrap.wrap
包装。
我正在寻找一个解决方案来包含页面中的内容元素,我添加了ke_search
不同的内容。
答案 0 :(得分:0)
为什么还需要其他HTML标记?
Normaly你在搜索结果周围有另一个<div>
,它可以让你通过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>
使用适当的CSS,第一个CE看起来与搜索结果中的相同CE完全不同。
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; }
答案 1 :(得分:0)
我回答我自己的问题:
您可以使用以下typoscript代码段有条件地包装特定内容元素。
tt_content {
stdWrap {
if.value = tx_kesearch_pi2
{
wrap = |
innerWrap >
}
wrap = <div class="someotherclass">|</div>
}
}