ユーザーがコンテンツ (コメントだけでなく、関連するフィールドを含む特定の「コンテンツ タイプ」) を送信できるページを追加したいと考えています。通常の管理リンクを使用できますが、それには管理テーマを何度も変更する必要があり、それ以外の場合は必要なものを非表示/無効にする必要があります。
ユーザーがコンテンツを送信できる送信フォームをユーザーに表示する良い方法はありますか? 「ビュー」を介して解決策を探していましたが、遠くまで行きませんでした。
なんとか私の主張を理解できたと思います。
drupal 6 または drupal 7?
drupal 7 では、エンティティのフィールドを取得するのに非常に役立つフィールド API があります。
drupal 6 では、フォーム API を使用して独自のフォームを作成し、submit 関数で node_save() を実行できます。
通常の node/add/node-type ページの使用に関する唯一の問題が、ユーザーに admin テーマを表示させたくないということであれば、問題はありません。管理者以外のユーザーの管理テーマを無効にすることができます。権限ページで、「システム / 管理テーマの表示」を探します。デフォルトではすでにオフになっていると思います。アクセスする管理者タイプのページは、デフォルトの公開テーマを使用します。