質問: テンプレートxmlマニフェストファイル内の位置の名前を変更する テーマをhtmlからjoomlaに変換しています。以下のように位置を定義したところ、何も出力されませんでした。 <positions> <position>top_header</position> <position>left</position> <position>right_menu</position> <position>right_content</position> <position>footer</position> </positions> しかし、それを次のコードに変更すると、すべてが正常に機能します。 <positions> <position>position-0</position> <position>position-1</position> <position>position-2</position> <position>position-3</position> <position>position-4</position> <position>position-5</position> <position>position-7</position> <position>position-8</position> <position>position-9</position> <position>messageie</position> <position>debug</position> </positions> 私はjoomlaを初めて使用するので、なぜそうなのかまったくわかりません。だから、誰もがポジションがそのように機能する理由を教えてもらえますか? joomlaでの自分の位置を定義できませんか?独自の定義された位置を持つテーマを見て、それらが完全に機能していたので、なぜ私の位置が機能しなかったのですか?
回答: xmlファイルでは、モジュールの位置名にアンダースコア_を使用できない可能性があります。 「top_header」の代わりに「top-header」を使用してみてください。