これはどこにもありません。 MailChimpに詳しい人なら誰でも助言できますか?
フォーム/入力を埋め込み、エラー/成功メッセージが挿入されたいくつかの空のdiv(下記)があります。
<div id="mce-responses" class="clear">
<div class="response" id="mce-error-response" style="display:none"></div>
<div class="response" id="mce-success-response" style="display:none"></div>
</div>
空のdivにカスタムテキストを追加すると、フォームが送信されるときにカスタムテキストが上書きされるので、MailChimpからコンテンツがどこか/どこかで明らかに取得されます!
何か案は?
このリソースが見つかりました:
https://kb.mailchimp.com/lists/signup-forms/translate-the-mailchimp-embed-code
Mailchimpのクラシックフォームは成功メッセージとエラーメッセージを静的に生成するため、これは言語設定と関係があります。
私は次の手順に従ってフォーム用に自分で行いました:
それを行うプログラム的な方法は、いくつかのJavaScriptを使用することです。
// select the target node
var target = document.getElementById('mce-success-response');
// create an observer instance
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (target.innerHTML === "Thank you for subscribing!") {
target.innerHTML = "Check your email!";
}
});
});
// configuration of the observer:
var config = { attributes: true, childList: true, characterData: true };
// pass in the target node, as well as the observer options
observer.observe(target, config);
こちら からコードを取得しました。