hook_node_info()を拡張して、コメント、表示などを設定します

多くの人々が同様の問題に直面していると思います: hook_node_info()



を使用して新しいタイプのコンテンツを作成しますが、インターフェイスに移動し、コメントの表示、設定の公開、日付/作成者、 hook_node_info()



はカバーしません。 また、variable_set型の松葉杖を使用するたびに不便です。



私の忍耐は破裂し、人類のために数時間を費やしました。結果は小さなnodetoolsモジュールでした。



彼がしていることは、生成されたコンテンツタイプの追加プロパティをhook_node_infoが指定できるようにすることだけです。

その使用法は次のとおりです( 詳細はコメント付き ):



<?php

function hook_node_info() {

return array(

'customtype' => array(

'name' => t( 'Custom node type' ),

'base' => 'custom' ,

...

// Extra properties

'node-preview' => 0,

'node-options' => array( 'status' , 'promote' , 'sticky' , 'revision' ),

'node-submitted' => 0,

'comment' => array(

'status' => 2,

'default-mode' => 1,

'anonymous' => 1,

'default-per-page' => 50,

'form-location' => 1,

'preview' => 0,

'subject-field' => 0,

),

),

);

}


* This source code was highlighted with Source Code Highlighter .






私はそれが多くの人にとって便利になると確信しています:)



All Articles