したがって、これは暗闇でのショットである可能性がありますが、Drupal を少し知っていて、Ch の annotate モジュールを実装したことがある人向けです。Pro Drupal 7 開発の 2
すべてのユーザーが注釈を付けられるように注釈モジュールを変更する方法を知っていますか? 現在、管理者のみが注釈を付けることができ、編集の拡張機能として提示されています。
使用されている特定のコードは、このリポジトリにあります (本からほぼそのまま): http://github.com/dsharkey/Drupal-Module-Development--Annotate-Module
さらに、注釈モジュールがどのように提示されるように指示されているのか、実際にはわかりませんか? PHPの次の行(annotate.admin.incから)によると思います:
$instance = array(
'field_name' => 'annotation',
'entity_type' => 'node',
'bundle' => $key,
'label' => t('Annotation'),
'widget_type' => 'text_textarea_with_summary',
'settings' => array('display_summary' => TRUE),
'display' => array(
'default' => array(
'type' => 'text_default',
),
'teaser' => array(
'type' => 'text_summary_or_trimmed',
),
),
);
$instance = field_create_instance($instance);
しかし、それがインスタンスを作成してノードにアタッチする以上のことをどのように行うのかはわかりません。表示される場所が表示されるのはなぜですか (編集の隣のオプションとして)?
皆さんありがとう!