我刚刚开始使用Drupal 7(和Drupal一般),我有一个问题,互联网似乎无法回答.如果我的一个用户使用特定内容类型创建节点,是否有一种简单的方法可以返回并更改该节点的内容类型?我知道我可以直接在数据库中执行此操作,但我将在大型站点上使用此Drupal安装,并且需要更改节点内容类型的用户将无法访问数据库.我知道我也可以简单地使用不同的内容类型重新创建节点(然后重新链接所有内容),但这似乎比必要的工作更多.
有一个名为nodetype的旧drupal模块会添加我正在寻找的功能,但是这个模块已被标记为过时和放弃.这使我认为此功能已合并到核心或可在不同的模块中使用.有任何想法吗?
我正在使用max()函数来查找数组中的最大值.我需要一种方法来返回该值的键.我尝试过使用array_keys()函数,但我能做到的就是返回数组中最大的键.必须有一种方法来做到这一点,但PHP手册没有提到任何东西.
这是我正在使用的代码示例:
$arrCompare = array('CompareOne' => $intOne,
'CompareTwo' => $intTwo,
'CompareThree' => $intThree,
'CompareFour' => $intfour);
$returnThis = max($arrCompare);
Run Code Online (Sandbox Code Playgroud)
我可以成功获得数组的最高值,我只是无法得到相关的密钥.有任何想法吗?
编辑:只是为了澄清,使用它将无法正常工作:
$max_key = max( array_keys( $array ) );
Run Code Online (Sandbox Code Playgroud)
这比较了键,并且对数组中的值没有任何作用.