gpt4 book ai didi

php - 如何使表中的 Drupal 7 可编辑字段仅供管理员使用

转载 作者:行者123 更新时间:2023-11-30 22:24:34 26 4
gpt4 key购买 nike

 $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',

他可以在哪里设置激活或非激活

如果我们可以在下拉列表中给出事件或非事件更好..管理员可以在其中选择状态..之后自动更新到选定状态...我将 S 编号显示为编号,这是..在第一页工作的数字,如编号自动递增,其中编号到第二页..编号系统再次从初始开始...

上面的解决方法是什么

最佳答案

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

关于php - 如何使表中的 Drupal 7 可编辑字段仅供管理员使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35649414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com