php脚本中的If-else条件

php脚本中的If-else条件,php,css,if-statement,Php,Css,If Statement,我正在尝试修改codecanyon提供的搜索引擎脚本。在这里我可以看到这样的代码 <div class="{$contentClass}"> <div class="resultarea" style="width:55%;float:left;"> {$content} </div> </div> {$content} 在这里,如果$contentClass=“mainpage”,我需要将宽度设置为100%,并希

我正在尝试修改codecanyon提供的搜索引擎脚本。在这里我可以看到这样的代码

<div class="{$contentClass}">

   <div class="resultarea" style="width:55%;float:left;">
      {$content}
   </div>

</div>

{$content}
在这里,如果$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>

style=“宽度:100%;浮动:左;”>
{$content}

我认为PHP代码在这里不起作用,我可以打印contentClass的值,而不提供PHP echo语句作为{$contentClass}。我不确定这里使用的框架,请帮助我解决这个问题

请检查我的工作

这行吗

<div class="resultarea" <?php if ($contentClass=="mainpage"){?> style="width:100%;float:left;" <?php }else{?>style="width:50%;float:left;"<?php} ?>>

考虑到$contentClass是一个变量,您必须使用“echo”命令。 另外,由于有一个排除条件(除了主页外,在任何地方都执行以下操作),因此使用$contentClass是合理的=“主页”

代码如下所示

<?php
if ($contentClass!="mainpage") 
  {
   echo 'style="width:55%;float:left;"';
  }
?>


您在页面源代码中看到的输出是什么?您也没有在您的条件下更改
width
值这不是PHP本身,它是某种模板引擎。从语法上看,它可以是。{$variable}:这里使用括号将pgp变量括在echo或string输出语句中。您尝试的是错误的。感谢您宝贵的时间,有没有机会在那里实现这样一个if-else语句呢?这不是smary,我在那里尝试过smarty-if-else语句。如果您查看现有代码(例如,
{$contentClass}
),很明显这不是一个普通的PHP文件,因此,没有理由认为这会起作用。如果查看现有代码(例如,
{$contentClass}
),很明显这不是一个普通的PHP文件,因此没有理由认为这会起作用。
<?php
if ($contentClass!="mainpage") 
  {
   echo 'style="width:55%;float:left;"';
  }
?>