תבנית:ק-סק3: הבדלים בין גרסאות בדף

מתוך אוצר הספרים היהודי השיתופי
קפיצה לניווט קפיצה לחיפוש
(התבנית מיועדת לצורך ספציפי ביותר ולכן היא מתנהגת באופן כ"כ מוזר. מקווה שמישהו יבין בכלל את ההסבר.)
אין תקציר עריכה
 
(3 גרסאות ביניים של אותו משתמש אינן מוצגות)
שורה 1: שורה 1:
<includeonly>{{#שווה:{{אות למספר|{{החלף|{{תת מחרוזת|{{Str right|{{Str right|{{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|{{#invoke:String|str_find|source={{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|/}}}}|{{#invoke:String|str_find|source={{Str right|{{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|{{#invoke:String|str_find|source={{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|/}}}}|/}}}}|1|1}}|#|}}}}|30001|{{{2}}}|{{#שווה:{{אות למספר|{{החלף|{{תת מחרוזת|{{Str right|{{Str right|{{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|{{#invoke:String|str_find|source={{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|/}}}}|{{#invoke:String|str_find|source={{Str right|{{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|{{#invoke:String|str_find|source={{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|/}}}}|/}}}}|2|2}}|#|}}}}|30001|{{החלף|{{תת מחרוזת|{{Str right|{{Str right|{{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|{{#invoke:String|str_find|source={{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|/}}}}|{{#invoke:String|str_find|source={{Str right|{{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|{{#invoke:String|str_find|source={{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|/}}}}|/}}}}|1|1}}|#|}}|{{#שווה:{{אות למספר|{{החלף|{{תת מחרוזת|{{Str right|{{Str right|{{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|{{#invoke:String|str_find|source={{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|/}}}}|{{#invoke:String|str_find|source={{Str right|{{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|{{#invoke:String|str_find|source={{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|/}}}}|/}}}}|3|3}}|#|}}}}|30001|{{החלף|{{תת מחרוזת|{{Str right|{{Str right|{{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|{{#invoke:String|str_find|source={{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|/}}}}|{{#invoke:String|str_find|source={{Str right|{{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|{{#invoke:String|str_find|source={{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|/}}}}|/}}}}|1|2}}|#|}}|{{החלף|{{תת מחרוזת|{{Str right|{{Str right|{{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|{{#invoke:String|str_find|source={{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|/}}}}|{{#invoke:String|str_find|source={{Str right|{{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|{{#invoke:String|str_find|source={{תת מחרוזת|{{{1}}}|3|{{#חשב:{{Str len|{{{1}}}}} - 2}}}}|/}}}}|/}}}}|1|3}}|#|}}}}}}}}</includeonly><noinclude>
<includeonly>{{#titleparts:{{בלי סוגריים מרובעים|{{{1}}}}}|1|3}}</includeonly><noinclude>תבנית זו קולטת קישורים, ומדפיסה את הסקטור השלישי בשם הדף שאליו הם מקשרים. למשל: {{קוד|<nowiki>{{ק-סק3|[[תנ"ך/בראשית/א#ט]]}}</nowiki>}} ==> {{ק-סק3|[[תנ"ך/בראשית/א#ט]]}}[[קטגוריה:תבניות לעיבוד מחרוזות]]</noinclude>
תבנית זו מקבלת קישור, ובודקת אותו בארבעה שלבים:
:א. אם הקישור מסתיים בתו /, התבנית מוציאה הודעת שגיאה, למשל: {{קוד|<nowiki>{{ק-סק3|[[תנ"ך/בראשית/]]}}</nowiki>}} ==> {{ק-סק3|[[תנ"ך/בראשית/]]}}
:ב. אם הקישור לא מסתיים בתו /, וקיים בו סקטור שלישי, היא מדפיסה את שלשת התווים הראשונים בסקטור השלישי. למשל: {{קוד|<nowiki>{{ק-סק3|[[שולחן ערוך/יורה דעה/תקמו]]}}</nowiki>}} ==> {{ק-סק3|[[שולחן ערוך/יורה דעה/תקמו]]}}.
:ג. אם לא קיים סקטור שלישי, התבנית מדפיסה את שלשת התווים הראשונים בסקטור השני. למשל: {{קוד|<nowiki>{{ק-סק3|[[תנ"ך/בראשית]]}}</nowiki>}} ==> {{ק-סק3|[[תנ"ך/בראשית]]}}.
:ד. אם שם הדף מורכב מסקטור אחד בלבד, התבנית מדפיסה את שלשת התווים הראשונים בשם הדף. למשל: {{קוד|<nowiki>{{ק-סק3|[[ירושלמי]]}}</nowiki>}} ==> {{ק-סק3|[[ירושלמי]]}}. [[קטגוריה:תבניות לעיבוד מחרוזות]]</noinclude>

גרסה אחרונה מ־14:51, 8 באפריל 2021

תבנית זו קולטת קישורים, ומדפיסה את הסקטור השלישי בשם הדף שאליו הם מקשרים. למשל: {{ק-סק3|[[תנ"ך/בראשית/א#ט]]}} ==> א