مفتاح الاستيفاء التالي غير صالح: name

أحاول تحديث system_messages.welcome_tl1_user.text_body_template ومعالجة اسم المستخدم في الرسالة، ولكنني أتلقى الخطأ: The following interpolation key is invalid: name (مفتاح الاستيفاء التالي غير صالح: name):

هل هناك مكتبة أو وثيقة أفتقدها حيث يمكننا رؤية المتغيرات التي يمكن استخدامها في أي رسائل؟

إعجابَين (2)

أعتقد أن هذه قد تكون إجابتك:

5 إعجابات

شكراً لك ليلي، هذا محبط. سيكون من الجيد معالجة اسم المستخدم في بعضها.

إعجاب واحد (1)

هذا ليس مجالي ولكن بالنظر إلى ALLOWED_CUSTOM_INTERPOLATION_KEYS يبدو أنه يمكنك استخدام قيم إضافية لرسائل معينة.

على وجه الخصوص:

    %w[system_messages.welcome_user] => %w[username name name_or_username],

أعتقد أنه إذا قمنا بتغيير هذا إلى:

    %w[system_messages.welcome_] => %w[username name name_or_username],

سيسمح لك ذلك باستخدامها لرسائل ترحيب أخرى. سأسأل حول هذا.

5 إعجابات

من الناحية النظرية، يجب أن نكون قادرين على إضافة جميع مفاتيح system_messages.* طالما أنها تحتوي على مفاتيح فرعية subject_template و text_body_template. لأن كل هذه يجب أن يتم التعامل معها بواسطة الفئة SystemMessage التي تضيف username, name, name_or_username كمفاتيح استيفاء إضافية.

5 إعجابات

هناك ها نحن ذا :slight_smile:

7 إعجابات

هذه هي الطريقة بالفعل! شكراً جزيلاً لجهودك يا ليلي - مقدرة حقاً!

إعجابَين (2)

حسنًا، لم أفعل شيئًا سوى النسخ واللصق. هؤلاء الزملاء الرائعون الآخرون @gerhard و @supermathie و @SaraDev يستحقون الثناء :clap: :sweat_smile:

4 إعجابات

يقولون إن الأمر يتطلب قرية!

3 إعجابات

هل يمكن توسيع هذا السلوك ليشمل الدردشة بحيث تتضمن رسائل البريد الإلكتروني الخاصة بالإشعارات اسم المستخدم بدلاً من اسم المستخدم الخاص به؟

إعجاب واحد (1)

سيتعين عليك تعديل نص البريد الإلكتروني للدردشة وتغيير المفتاح من اسم المستخدم إلى الاسم الكامل. لكن ليس لدي أي فكرة عما إذا كان هذا ممكنًا. تكوين الدردشة ليس من اختصاصي. سأذهب إلى الإعدادات - تخصيص - البريد الإلكتروني وابحث عن قالب بريد إلكتروني للدردشة في القائمة المنسدلة العلوية. جميع قوالب البريد الإلكتروني القابلة للتحرير موجودة في تلك القائمة المنسدلة.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.