【问题标题】:How to make Drupal 7 Editable field in table for admin only如何使 Drupal 7 可编辑字段在表中仅供管理员使用
【发布时间】:2016-02-26 10:35:25
【问题描述】:
 $header = array(
    array('data' => t('S No'), 'field' => 't.id'),
    array('data' => t('Country Name'), 'field' => 't.country_name'),
    array('data' => t('Status'), 'field' => 't.status'),
    array('data' => t('Added Date'), 'field' => 't.added_date'),
    array('data' => t('Action'), 'field' => 't.id',),
    array('data' => t('Action'), '',),
  );



$limit = 10; 
  $query = db_select('countries', 't')->extend('TableSort')->extend('PagerDefault')->limit($limit)->orderby('country_name', ASC);
  //condition();
  $query->fields('t');
  //$edit=echo '<i class="fa fa-pencil-square-o"></i>';
  //$edit=echo '<i class="fa fa-pencil-square-o"></i>';
  // Don't forget to tell the query object how to find the header information.
  $result = $query
      ->orderByHeader($header)
      ->execute(); 

  $rows = array();
   $i=1;

  foreach ($result as $row) {

    $rows[] = array(
    $i,
    //($x === 2) ? 0 : $x+1,
    //$row->id,
    $row->country_name,
    //$row->status,
    //$row->status,
    $status = ($row->status == 0) ? 'Inactive' : 'Active',
    date('d-m-Y H:i:s', strtotime($row->added_date)),
    l('Edit', 'mypages/countries/'. $row->id), 
    l('Delete', 'mypages/delete/'. $row->country_name)

    );
//print_r($status);
    $i++;
  }

在这个数据中,我从数据库中获取数据并显示它..现在我想将状态显示为动态的,就像管理员可以根据需要修改状态..

$status = ($row->status == 0) ? 'Inactive' : 'Active',

他可以在哪里制作active or inactive

如果我们可以在下拉菜单中设置活动或非活动状态,则更好......管理员可以在哪里选择状态......之后自动更新为所选状态...... 我将 S no 显示为编号,即 .. 在第一页中工作的数字,例如编号自动递增,其中编号到第二页 .. 编号系统再次从初始值开始...

上面的解决方法是什么

【问题讨论】:

    标签: php mysql arrays drupal drupal-7


    【解决方案1】:

    您可能必须通过检查 user_access 创建另一个标题项来执行激活/停用操作。 在行中,您可以根据当前状态添加是否激活/停用的链接。您可以通过传递查询参数、状态和更新状态,在单击激活或停用链接时重定向到编辑页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-11
      • 1970-01-01
      • 2012-07-18
      • 1970-01-01
      相关资源
      最近更新 更多