FOREACH中的php IF条件逻辑
在将联系人添加到联系人列表时,我想从Joomla BackOffice(Isis模板)中删除一些选项卡。我理解逻辑,但不知道如何在php中执行它。这是我到目前为止得到的 在1 foreach脚本中生成了一些选项卡:FOREACH中的php IF条件逻辑,php,joomla3.0,Php,Joomla3.0,在将联系人添加到联系人列表时,我想从Joomla BackOffice(Isis模板)中删除一些选项卡。我理解逻辑,但不知道如何在php中执行它。这是我到目前为止得到的 在1 foreach脚本中生成了一些选项卡: <?php defined('_JEXEC') or die; $fieldSets = $this->form->getFieldsets('params'); foreach ($fieldSets as $name => $fieldSet) :
<?php
defined('_JEXEC') or die;
$fieldSets = $this->form->getFieldsets('params');
foreach ($fieldSets as $name => $fieldSet) :
$paramstabs = 'params-' . $name;
echo JHtml::_('bootstrap.addTab', 'myTab', $paramstabs, JText::_($fieldSet->label));
if (isset($fieldSet->description) && trim($fieldSet->description)) :
echo '<p class="alert alert-info">' . $this->escape(JText::_($fieldSet->description)) . '</p>';
endif;
?>
<?php foreach ($this->form->getFieldset($name) as $field) : ?>
<div class="control-group">
<div class="control-label"><?php echo $field->label; ?></div>
<div class="controls"><?php echo $field->input; ?></div>
</div>
<?php endforeach; ?>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php endforeach; ?>
检查输出后,tabid属性显示以这种方式生成的选项卡:
我不想要“attrib显示”和“attrib电子邮件”选项卡。如何做到这一点
我想它可以封装在if函数中
类似于if(($name!=“display”)&($name!=“email”)
我对php还是新手。请告知将条件逻辑放在何处以及如何关闭它?
非常感谢在foreach中使用之前,
$fieldset
可能会被切片?或者在foreach中使用之前,可能会从数据中删除“显示”和“电子邮件”?