נושא בדף שיחת משתמש:Mikey641

Mikey641 (שיחהתרומות)

יגאל, היי ושבת שלום.

יצרתי את התבנית {{מפה אוטומטית}}, התבנית כוללת שימוש ב{{#חשב תנאי}} אחד בתוך השני (ראה {{מפה אוטומטית/אוסטריה}}, עבור דוגמאות), אבל, כאשר יש לי יותר מאיזה 5-6 תנאים כאלו מופיעה לי שגיאה שהביטוי ארוך מידי. בהתחלה התבנית הייתה רק ללא פיצול למדינות, אבל בעקבות השגיאה פיצלתי, עכשיו גם זה לא פועל כמו שצריך, מה אפשר לעשות?

IKhitron (שיחהתרומות)

אתה לא צריך לשאול את בורה בורה, אלא אותי.

Mikey641 (שיחהתרומות)

IKhitron, שיניתי את השאלה אליךהאם יש דרך לעשות את זה?

IKhitron (שיחהתרומות)

מה שעוזר בדרך כלל במקרים כאלו, הוא תרגום התבנית או כל מערך התבניות ללואה.

Mikey641 (שיחהתרומות)

IKhitron, אז אתה יכול לתרגם לי ללואה בבקשה את {{מפה אוטומטית/שורה}}? קראתי חלק מהתיעוד באנגלית ללואה ולא הבנתי ממנו מלא דברים.

IKhitron (שיחהתרומות)

לא כל כך כי אין לי חודש נטו פנוי.

Mikey641 (שיחהתרומות)

IKhitron, בסדר, תודה בכל מקרה

IKhitron (שיחהתרומות)

לעומת זאת אתה יכול לכתוב את זה בשלושה ימים, אולי, כי אתה יודע במה מדובר ואני לא. לוקח יום ללמוד לואה. ואני כאן לשאלות.

Mikey641 (שיחהתרומות)

IKhitron, כתבתי (זה לא היה ממש מסובך למען האמת). אבל עדיין מופיעה לי שגיאה שאורך המחרוזת יותר מידי גדול (Expansion depth limit exceeded). היחידה היא יחידה:משתמש:mikey641 והשגיאה מופיעה ב{{מפה אוטומטית}}, זה אומר שאין דרך לעשות את זה?

IKhitron (שיחהתרומות)

אם זה עובד נכון ואתה הפכת את הכל מתבניות ליחידה, כולל מפות, וזה באותה יחידה, אז אי אפשר לעשות יותר.

Mikey641 (שיחהתרומות)

IKhitron, אופס. לא ידעתי שהכל צריך להיות בלואה.. חשבתי שרק התבנית בסיס צריכה להיות..

בכל מקרה זה לא אפשרי, הסתכלתי באינטרנט במדיה ויקי וראיתי שהלואה יכולה להכיל רק עד 40 praser functions, ויש לי מדינות שעבורן יש 60 מפות. אז אני כבר אוותר.

שאלה כללית:

  1. האם אפשר להשתמש בתבנית (תבנית בכתיב ויקי) בתוך לואה?
IKhitron (שיחהתרומות)

כן, אפשר. קח חצי שעה ותעבור על מנואל של לואה בוויקי, הקישור מעל דף היחידה במצב עריכה. ועברתי על מפה אוטומטית גרמניה. אין סיכוי בעולם שזה יעבוד בתבניות. אתה צריך רק לואה. אז יש סיכוי, אבל קטן, כי עומק הרקורסיה שלך ענקי. נסה להפוך את זה לתהליך איטרטיבי, עם טבלת נתונים עם שמות ערים, ולולאת for. כל המפות האוטומטיות שלך צריך להפוך לקוד בן שורה אחת.

Mikey641 (שיחהתרומות)

לבינתיים שמתי includeonly כדי שלא יווצרו שגיאות.

Mikey641 (שיחהתרומות)

בנוסף, התבנית פועלת לי עבור אוסטריה אבל לא עבור צרפת (בצרפת יש הרבה יותר מפות)