我正在尝试修改codecanyon提供的this搜索引擎脚本。在这里我可以看到类似的代码
<div class="{$contentClass}">
<div class="resultarea" style="width:55%;float:left;">
{$content}
</div>
</div>
在这里,如果$ contentClass =“ mainpage”,我需要将宽度设置为100%,并希望将其他页面的宽度设置为55%。
我尝试了以下代码
<div class="{$contentClass}">
<div class="resultarea" <?php if ($contentClass=="mainpage"){?> style="width:100%;float:left;" <?php }else{?>style="width:100%;float:left;"<?php} ?>>
{$content}
</div>
我认为PHP代码在这里不起作用,我可以打印contentClass的值,而无需提供{$ contentClass}这样的php echo语句。我不确定这里使用的框架,请帮助我解决此问题。
请检查我的工作here
最佳答案
这行不行吗?
<div class="resultarea" <?php if ($contentClass=="mainpage"){?> style="width:100%;float:left;" <?php }else{?>style="width:50%;float:left;"<?php} ?>>
如果您查看else块中的CSS,您会发现您将宽度设置为100%。基本上,无论是否使用
$contentClass=="mainpage"
,您的CSS都是相同的。您的IF语句实际上不执行任何操作:
<?php if ($contentClass=="mainpage"){?>
style="width:100%;float:left;"
<?php }else{?>
style="width:100%;float:left;"
<?php} ?>>