Php 如何在';编辑';模式是否与pods ui中的视图一致?

Php 如何在';编辑';模式是否与pods ui中的视图一致?,php,podscms,Php,Podscms,如何使在“编辑”模式下选择的记录与pods ui中的视图一致?我正在运行pods 2.2。如果我在“编辑”模式下连续选择“下一条记录”,则会显示不在视图中的记录。因此,用户可以编辑彼此的记录。请提供代码示例 <?php function pods_ui_employees() { $icon = ''; add_object_page('Employees', 'Employees', 'read', 'employees', '', $icon); add_submenu_p

如何使在“编辑”模式下选择的记录与pods ui中的视图一致?我正在运行pods 2.2。如果我在“编辑”模式下连续选择“下一条记录”,则会显示不在视图中的记录。因此,用户可以编辑彼此的记录。请提供代码示例

<?php
function pods_ui_employees()
{
  $icon = '';
  add_object_page('Employees', 'Employees', 'read', 'employees', '', $icon);
  add_submenu_page('employees', 'Employees', 'Employees', 'read', 'employees', 'employees_page');
}

function employees_page()
{
  global $current_user;
  get_currentuserinfo();
  $object = pods('employees');

  $edit_fields = array(
                    'emp_id',
                    'first_name',
                    'last_name',
                    'manager_id',
                    'approve'
                    );

  $object->ui = array(
                    'sort' => 'emp_id ASC',
                    'limit' => -1,
                    'where' => 'manager_id="'. $current_user->user_login. '"',
                    'edit_where' => array('manager_id' => $current_user->user_login),                   
                    'title'   => 'Employees',
                    'columns' => array(
                              'emp_id'          => 'Employee ID',                   
                              'first_name'      => 'First Name',
                              'last_name'       => 'Last Name',
                              'manager_id'      => 'Manager',                             
                              'approve'         => 'Approve'
                              ),
//                  'add_fields'  => $add_fields,
                    'edit_fields' => $edit_fields
                    );
  pods_ui_manage($object);
}

add_action('admin_menu','pods_ui_employees');

?>

您可以将'actions\u disabled'选项添加到$ui选项中,并将其设置为array('navigate')以禁用项目之间的导航

在Pods 2.3中,我们在edit_where(向后兼容)中实现了高级限制功能

编辑(2013年4月17日)

Pods中有许多操作是默认Pods屏幕无法启用的,使用此阵列作为“actions_disabled”选项将获得您想要的:

'actions_disabled' => array( 'navigate', 'view', 'export', 'reorder' )

其他可禁用的操作包括:“添加”、“编辑”、“删除”、“复制”、“重新排序”。

嗨,斯科特,感谢您的快速响应!:-)我添加了'disable_actions'=>array('navigate'),它可以工作!但是添加disable_操作在ui顶部创建了Export:CSV TSV XML JSON选项。有什么建议吗?