我对php很新,所以要温柔.....
我有一个基本的列表视图,我已设置为匹配我的侧边栏上的html / css样式.....但每个列表组项目列表中的“标题”项目都没有继承相同的样式作为其他列表组项目。
例如,一个列表组项目将具有复选框并保存图标,其中标题列表组项目的大小相同但具有粗体文本而没有按钮。
这就是我所拥有的。在主要部分下面的部分,我有一个标题列表组项的HTML值。是否可以告诉PHP将“step-heading”检测为类,然后为所有相关值显示以下代码?
编辑:我知道在if语句中$ step-heading是无效的,因为我还没有将它声明为变量......我根本不知道该放什么。
<?php foreach ($tasks as $i => $task) { ?>
<li class="list-group-item" tabindex="-1">
<a class="listgroupwrap" href="#g<?= $i + 1 ?>">
</a>
<span class="step-number-container"> <?=$i + 1 ?>
</span>
<span class="btn-check">
<i class="glyphicon glyphicon-ok"></i>
</span>
<!--<span class="step-checkbox"></span>-->
<span class="step-name"><?php echo $task["name"] ?>
</span>
<span class="step-show-hide">
<span class="btn">
<i class="glyphicon glyphicon-chevron-right">
</i>
</span>
</span>
</li>
<?php } ?>
<?php
if ( $tasks == "step-heading" ) {
?>
<li class="list-group-item step-heading" tabindex="-1">
<span class="step-number-container">2</span>
<a class="listgroupwrap" href="#g<?= $i + 1 ?>">
</a>
<span class="step-name">Pre-meeting email, send below items:</span>
</li>
<?php;
}
?>
答案 0 :(得分:1)
你不能双管齐下:
<?php foreach ($tasks as $i => $task) { ?>
^^^^^^---array
if ( $tasks == "step-heading" ) {
^^^^^^---array-as-string
字符串上下文中的数组只是文字Array
。
也许你的意思是:
if ( $task == "step-heading" ) {
^---no S
代替。