我正在尝试修改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的值而不提供php echo语句{$ contentClass}。我不确定这里使用的框架,请帮我解决这个问题。
请检查我的工作here
答案 0 :(得分:0)
这不会起作用吗?
<div class="resultarea" <?php if ($contentClass=="mainpage"){?> style="width:100%;float:left;" <?php }else{?>style="width:50%;float:left;"<?php} ?>>
如果您查看其他块中的CSS,您会看到您将宽度设置为100%。基本上,无论是否$contentClass=="mainpage"
,您的CSS都是相同的。
您的IF声明实际上没有做任何事情:
<?php if ($contentClass=="mainpage"){?>
style="width:100%;float:left;"
<?php }else{?>
style="width:100%;float:left;"
<?php} ?>>
答案 1 :(得分:0)
鉴于$ contentClass是一个变量,你必须使用“echo”命令。 此外,由于存在排除条件(除了主页以外的其他地方),使用$ contentClass!=“mainpage”是合理的。
代码看起来像
<?php
if ($contentClass!="mainpage")
{
echo 'style="width:55%;float:left;"';
}
?>