私はdrupalモジュールを作成しようとしています。私は「Drupal 6モジュール開発の学習」という本を読んでいます。モジュールで新しいコンテンツタイプ(mybio)を作成しました。新しいノードを作成して新しいコンテンツタイプのノードを編集できますが、正常に動作しますが、ノードを表示しているときにmybioコンテンツタイプの新しいフィールドを表示できません。 mybio_info.tpl.phpファイルをモジュールフォルダとテーマフォルダに配置しましたが、何も動作しません。新しいコンテンツタイプの問題がモジュール経由で作成されました
2
A
答えて
1
新しいコンテンツタイプを作成するたびに、hook_delete()、hook_insert()、hook_load()、hook_update()、hook_validate()、hook_view()など、ノードの変更/ロードのためのすべてのフックを提供する必要があります。
これでうまくいかない場合は、テンプレートが使用されていますか?わからない場合は、すべての内容を '1'のような単純なもので置き換え、表示されているかどうかを確認してください。あなたがそれを見ないなら、それは全く使われていません。 node-mybio.tpl.phpに名前を変更してみてください。
テンプレートの命名については、Core templates and suggestionsハンドブックのページをご覧ください。
1
hook_themeを実装していないようですので、このコンテンツタイプのテンプレートをシステムに提供しているとは思われません。 を使用してテーマレジストリを表示するか、theme_developerモジュールを使用して画面上のすべてのテンプレートに使用されているかどうかを確認することで問題があるかどうかを確認できます。
関連する問題
- 1. ポスト変数がajax経由で作成されました
- 2. 自動的に作成された(Python経由で)JSONファイルを解析する際の問題(JavaScript経由)
- 3. RabbitMQ - STOMP経由でAMQP経由で作成されたアクセス/キューまたはトピック
- 4. セッションの問題がiframe経由で保存されない
- 5. Liferayの新しいコンテンツタイプの作成
- 6. Google APIでColdFusion経由でカレンダーを作成する際に問題が発生しました。
- 7. 新しいカスタマイズされた決済モジュール。フロントエンドに表示されない問題
- 8. 問題新しいプロジェクトの作成
- 9. プロキシサーバー経由でのリクエストの送信時に問題が発生しました
- 10. TestBed:モジュール経由でコンポーネントをインポートしたときにコンポーネントがコンパイルされない
- 11. npm経由でexternal angular2モジュールを使用する際に問題が発生しました
- 12. Cpan経由でTkモジュールをインストールする際の問題
- 13. Rest c#httpClient経由でjira問題を作成する
- 14. SonarQube、休憩API経由で問題を作成
- 15. API経由で新しいCXFバスを作成
- 16. ssh経由で新しいリポジトリを作成するには?
- 17. drupalで検索したcckで作成されたコンテンツタイプ
- 18. 複雑なマルチジョインズMySQLクエリの高速化(問題がある場合はCakePHP経由で作成されます)
- 19. Prestashop webservices経由で新しく作成された製品には在庫がありません
- 20. 作成フック経由のレイヤーローテーションに関する問題
- 21. デバッグライブラリ経由で新しいローカル変数を作成しますか?
- 22. 作者経由でインストールされたPaypal + FB API。オートロードが壊れましたか?
- 23. REST API経由でJIRA 4.4で問題を作成できますか?
- 24. Maven 3は親子モジュールでantrun問題を作成します
- 25. モジュールを作成できませんでしたDarwin-arm64の問題
- 26. Maven経由でJettyを実行しているクラスパスの問題
- 27. 経路がルーティングされない問題
- 28. ドッカーの作成ファイルで問題が発生しました
- 29. phpmyadminで問題が発生したphpが更新されました
- 30. コントローラで作成された新しいアクションが動作していません
はい、私はこれらのフックを実装しました。 – Sharique
[OK]を、私はテンプレートファイル名の変更の提案の変更で私の答えを更新しました。そのことが分かれば教えてください。 – Seb
私はこの問題を解決することができます。それはインタープリタによって識別されないコーディングエラーです。 – Sharique