请原谅,如果它是重复或类似的帖子,我在这里搜索过,根据之前的帖子无法找出我的问题的答案......
我知道这可能是一个菜鸟问题(我正拼命地教自己php所以请耐心等待我!)
我正在构建一个自定义的concrete5块(使用jordanlev的设计师内容很棒)。
以下是代码:
<?php if ($field_3_select_value == 1): ?>
<!-- ENTER MARKUP HERE FOR FIELD "Heading Placement Left or Right?" : CHOICE "head-left" -->
<?php endif; ?>
<?php if ($field_3_select_value == 2): ?>
<!-- ENTER MARKUP HERE FOR FIELD "Heading Placement Left or Right?" : CHOICE "head-right" -->
<?php endif; ?>
<?php if ($field_4_select_value == 1): ?>
<!-- ENTER MARKUP HERE FOR FIELD "Heading Placement - top middle bottom" : CHOICE "top" -->
<?php endif; ?>
<?php if ($field_4_select_value == 2): ?>
<!-- ENTER MARKUP HERE FOR FIELD "Heading Placement - top middle bottom" : CHOICE "middle" -->
<?php endif; ?>
<?php if ($field_4_select_value == 3): ?>
<!-- ENTER MARKUP HERE FOR FIELD "Heading Placement - top middle bottom" : CHOICE "bottom" -->
<?php endif; ?>
<div class="span 7 head <?php echo $field_3_select_value->$value; ?> <?php echo $field_4_select_value->$value; ?>">
<?php if (!empty($field_6_textbox_text)): ?>
<h2><?php echo htmlentities($field_6_textbox_text, ENT_QUOTES, APP_CHARSET); ?></h2>
<?php endif; ?>
<?php if (!empty($field_7_textbox_text)): ?>
<h2><?php echo htmlentities($field_7_textbox_text, ENT_QUOTES, APP_CHARSET); ?></h2>
<?php endif; ?>
<?php if (!empty($field_8_textbox_text)): ?>
<h2><?php echo htmlentities($field_8_textbox_text, ENT_QUOTES, APP_CHARSET); ?></h2>
<?php endif; ?>
我想要实现的是$field_3_select_value
&amp;的价值。 $field_4_select_value
显示为DIV类中数组的内容。
接下来,我有3个文本框插入(如果用户填写),根据上面div的类进行样式设置。
这可能吗?我是否需要建立一个'foreach'循环,如果是这样,有人可以帮我指出正确的方向吗?我更愿意学习如何做到这一点,而不仅仅是有人为我做,所以任何帮助和任何方向,当然任何建设性的批评都非常感谢!
提前致谢:)
答案 0 :(得分:2)
您可以使用switch
:
<?php
switch ($field_3_select_value):
case 1: $class3 = 'head-left'; break;
case 2: $class3 = 'head-right'; break;
default: $class3 = '';
endswitch;
switch ($field_4_select_value):
case 1: $class4 = 'top'; break;
case 2: $class4 = 'middle'; break;
case 3: $class4 = 'bottom'; break;
default: $class4 = '';
endswitch;
?>
<div class="span 7 head <?php echo $class3; ?> <?php echo $class4; ?>">