Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FOREACH中的php IF条件逻辑_Php_Joomla3.0 - Fatal编程技术网

FOREACH中的php IF条件逻辑

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) :

在将联系人添加到联系人列表时,我想从Joomla BackOffice(Isis模板)中删除一些选项卡。我理解逻辑,但不知道如何在php中执行它。这是我到目前为止得到的

在1 foreach脚本中生成了一些选项卡:

<?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中使用之前,可能会从数据中删除“显示”和“电子邮件”?