我正在尝试修改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} ?>>

09-18 03:10