回答:
@Bakualで言及されているすべてのことは正しいですが、私はあなたがresult.message
to alert
を渡しているだけであり、a またはitに[alert(message)][1]
期待できることを考えると、これが問題になる可能性があることに気づきました。message
string
object
string
result.message
が単なる文字列の場合、次のような適切なコンテナにラップする必要があります。
var jmsgs = [result.message]; // You can stack multiple messages of the same type
Joomla.renderMessages({'info': jmsgs });
JavaScript関数は、IDのコンテナーの存在に依存しsystem-message-container
ます。一部のテンプレートにはこのコンテナがまったくないか、表示するメッセージがある場合のみです。まず、Protostarで確認して、そこで機能するかどうかを確認してください
またcore.js
、拡張機能が実際にロードされていることを確認する必要もあります。特にフロントエンドではなく、ロードする必要はありません。Joomla 3.3以降はを使用してロードできるためJHtmlBehavior::core()
、以前のバージョンではを使用していましたJHtmlBehavior::framework()
。