正在从选择列表中删除类别ID

时间:2011-07-28 作者:Art

我安装了一个名为uCan post的插件,注册用户可以发布或不发布,但我希望有两个类别列表供他们选择。

一个是国家

另一个是活动列表。

现在我有了两个可用的列表,但我想从其中一个列表中排除某些类别ID。

下面是类别列表的代码。

<!-- START EVENTS CATEGORIES -->
  <br />
  <?php
    if($this->ucan_options[\'uCan_Show_Categories\'])
    {
  ?>

      <label>
        <?php echo __(\'Select Your Experience\', \'ucan-post\'); ?>:
      </label>
      <select name="ucan_submission_category">
        <?php
          foreach($categories as $category)
            if($category->cat_ID == $_POST[\'ucn_submission_category\'])
              echo \'<option value="\'.$category->cat_ID.\'" selected="selected">\'.$category->name.\'&nbsp;&nbsp;</option>\';
            else
              echo \'<option value="\'.$category->cat_ID.\'"">\'.$category->name.\'&nbsp;&nbsp;</option>\';
        ?>
      </select>
  <?php
    }
  ?>
  <!-- END EVENTS CATEGORIES -->
任何帮助都将不胜感激!

非常感谢。

1 个回复
最合适的回答,由SO网友:Mark Duncan 整理而成

好的,那么是时候将我的回答转换为答案了,因为您似乎只想在上述代码的循环中排除类别。。

假设您可以修改这个文件(插件更新会覆盖它),那么只需像这样对循环进行条件化即可。。

<?php
$excluded = array( 1, 2, 3 );
foreach($categories as $category)
    if( in_array( $category->cat_ID, $excluded ) )
        continue;
    else
        echo \'<option value="\'.$category->cat_ID.\'"\'. selected( $category->cat_ID, $_POST[\'ucn_submission_category\'], false ).\'>\'.$category->name.\'&nbsp;&nbsp;</option>\';
?>
未经测试,如果有任何问题,请告诉我。

将1、2和3替换为要排除的类别的ID。

结束

相关推荐

正在从选择列表中删除类别ID - 小码农CODE - 行之有效找到问题解决它

正在从选择列表中删除类别ID

时间:2011-07-28 作者:Art

我安装了一个名为uCan post的插件,注册用户可以发布或不发布,但我希望有两个类别列表供他们选择。

一个是国家

另一个是活动列表。

现在我有了两个可用的列表,但我想从其中一个列表中排除某些类别ID。

下面是类别列表的代码。

<!-- START EVENTS CATEGORIES -->
  <br />
  <?php
    if($this->ucan_options[\'uCan_Show_Categories\'])
    {
  ?>

      <label>
        <?php echo __(\'Select Your Experience\', \'ucan-post\'); ?>:
      </label>
      <select name="ucan_submission_category">
        <?php
          foreach($categories as $category)
            if($category->cat_ID == $_POST[\'ucn_submission_category\'])
              echo \'<option value="\'.$category->cat_ID.\'" selected="selected">\'.$category->name.\'&nbsp;&nbsp;</option>\';
            else
              echo \'<option value="\'.$category->cat_ID.\'"">\'.$category->name.\'&nbsp;&nbsp;</option>\';
        ?>
      </select>
  <?php
    }
  ?>
  <!-- END EVENTS CATEGORIES -->
任何帮助都将不胜感激!

非常感谢。

1 个回复
最合适的回答,由SO网友:Mark Duncan 整理而成

好的,那么是时候将我的回答转换为答案了,因为您似乎只想在上述代码的循环中排除类别。。

假设您可以修改这个文件(插件更新会覆盖它),那么只需像这样对循环进行条件化即可。。

<?php
$excluded = array( 1, 2, 3 );
foreach($categories as $category)
    if( in_array( $category->cat_ID, $excluded ) )
        continue;
    else
        echo \'<option value="\'.$category->cat_ID.\'"\'. selected( $category->cat_ID, $_POST[\'ucn_submission_category\'], false ).\'>\'.$category->name.\'&nbsp;&nbsp;</option>\';
?>
未经测试,如果有任何问题,请告诉我。

将1、2和3替换为要排除的类别的ID。

相关推荐

正在从选择列表中删除类别ID - 小码农CODE - 行之有效找到问题解决它

正在从选择列表中删除类别ID

时间:2011-07-28 作者:Art

我安装了一个名为uCan post的插件,注册用户可以发布或不发布,但我希望有两个类别列表供他们选择。

一个是国家

另一个是活动列表。

现在我有了两个可用的列表,但我想从其中一个列表中排除某些类别ID。

下面是类别列表的代码。

<!-- START EVENTS CATEGORIES -->
  <br />
  <?php
    if($this->ucan_options[\'uCan_Show_Categories\'])
    {
  ?>

      <label>
        <?php echo __(\'Select Your Experience\', \'ucan-post\'); ?>:
      </label>
      <select name="ucan_submission_category">
        <?php
          foreach($categories as $category)
            if($category->cat_ID == $_POST[\'ucn_submission_category\'])
              echo \'<option value="\'.$category->cat_ID.\'" selected="selected">\'.$category->name.\'&nbsp;&nbsp;</option>\';
            else
              echo \'<option value="\'.$category->cat_ID.\'"">\'.$category->name.\'&nbsp;&nbsp;</option>\';
        ?>
      </select>
  <?php
    }
  ?>
  <!-- END EVENTS CATEGORIES -->
任何帮助都将不胜感激!

非常感谢。

1 个回复
最合适的回答,由SO网友:Mark Duncan 整理而成

好的,那么是时候将我的回答转换为答案了,因为您似乎只想在上述代码的循环中排除类别。。

假设您可以修改这个文件(插件更新会覆盖它),那么只需像这样对循环进行条件化即可。。

<?php
$excluded = array( 1, 2, 3 );
foreach($categories as $category)
    if( in_array( $category->cat_ID, $excluded ) )
        continue;
    else
        echo \'<option value="\'.$category->cat_ID.\'"\'. selected( $category->cat_ID, $_POST[\'ucn_submission_category\'], false ).\'>\'.$category->name.\'&nbsp;&nbsp;</option>\';
?>
未经测试,如果有任何问题,请告诉我。

将1、2和3替换为要排除的类别的ID。

相关推荐