我正试图隐藏以下内容:
<h1>aaa <?php echo HTML_SOBI::getMyCategories($mySobi, true);?> aaa</h1>
如果页面上存在当前的div:
<div id="bbb">
我尝试使用此功能(无效):
<div id="bbb" <?php if (condition) { echo 'style="display:none;"; } else {
echo <h1>Find More <?php echo HTML_SOBI::getMyCategories($mySobi, true);?> </h1>; } ?></div>
我认为这可以完成预期的工作,但是使该地区的网站崩溃了。
很抱歉,如果这是新手错误或编码错误,我才刚开始,找不到适合的代码。
答案 0 :(得分:0)
会有数十种不同的方式来对此进行编码。重要的是,您需要确保:
<div
)这些因素对于生成有效的标记是必不可少的,该标记将按照您的预期运行。如果以下操作与预期不符,则需要澄清/编辑您的问题。
<div id="bbb"<?php echo $condition ? ' style="display:none;"' : ''; ?>>
<?php
if (!$condition) {
echo '<h1>Find More ' , HTML_SOBI::getMyCategories($mySobi, true) , '</h1>';
}
?>
...
请注意,我认为第二个条件(否定)可能不是必需的,但我将其作为示范。
另一个考虑因素是使用条件块为您要隐藏的所有元素分配class
。如果条件成立,则将hiddenTag
之类添加到标记中,然后在css文件中声明.hiddenTag { display: none; }
。