1

我试图为数据库更新实现一个钩子,但我不知道如何实现“喜欢”条件:

/** 
* Implements Hook_Update_N 
* Menu Database Update - Level 1 - Expanded
*/
function hzd_update_update_7051(&$sandbox) {
  db_update('menu_links')
    ->fields(array(
        'expanded' => 1,
    ))
    ->condition('menu_name', 'main-menu')
    ->condition('plid', '0')
    ->condition('link_path', 'node/%')   <---- This wont work
    ->execute();
};
4

1 回答 1

2

这会做到:

function hzd_update_update_7051(&$sandbox) {
  $str = 'node/';

  db_update('menu_links')
    ->fields(array(
      'expanded' => 1,
  ))
  ->condition('menu_name', 'main-menu')
  ->condition('plid', '0')
  ->condition('link_path', db_like($str) . '%', 'LIKE')
  ->execute();
};
于 2013-07-22T10:51:31.573 回答