5

如果某些事情是真的,我如何用 php 插入一个类?到目前为止,这是我最好的猜测:

<div class="<?php
  if($this->step==2){
    somehow set the name of the class
  } ?>">
4

3 回答 3

17

你很近;你可以做的是用 PHP 回显类。

<!-- Either try this... -->
<div class="<?php if($this->step === 2) { echo 'twostep'; } ?>"></div>

<!-- ...or this -->
<div class="<?=$this->step === 2 ? 'twostep' : 'notwostep'?>"></div>
于 2013-08-16T02:48:59.930 回答
2

关:

<div class="<?php if($this->step==2){ echo "classA"; } ?>

这是一个例子

<div class="<?php if($active) { echo "link_active"; } ?>

这是如何运作的

基本上,您只需要打印出PHP 中的class=" "和之间的类就可以了。echo所以你干脆做echo "class_name。您还可以使用 PHP 速记,例如<?= php code here ?>

于 2013-08-16T02:50:11.387 回答
1

只需回显类名。例如

<div class="<?php if($this->step == 2) echo 'step-2'; ?>"></div>

此外,一个衬里的支架是可选的。事实上,你可以像这样使用简写:

<div class="<?php echo $this->step == 2? 'step-2' : ''; ?>"></div>
于 2013-08-16T02:52:22.857 回答