עדכון (01/17/08): הפוסט בבלוג הזה מדבר על היפר-קישור נוסף XSL לאל: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.
מבט כולל על וחשיבה אובייקטיבית: יצרתי תרשים עמודות פשוטה כדי לשמש רכיב בלוח מחוונים. אני לשמור את פרטי הבנייה תרשימים עבור עוד פוסט, . אבל אני לא המציא את הטכניקה הזאת (וגם לא את סימן השאלה, לצורך העניין). התברר היה באג בתרשים ובזמן תיקנתי את זה, ניצלתי את ההזדמנות כדי להמיר תוויות קצת היפר-קישורים מכוונים הרשימה הבסיסית מאחורי הגרף. לדוגמה, יש תווית עם ערך "החזק". רציתי להפוך את התווית היפר-קישור כך המשתמש יכול ללחוץ על זה ולא להסתעף הערכים הספציפיים ברשימה שערכו מצב זה "להחזיק".
צעדים:
- שימוש ויזואלי הסטודיו. intellisense sharepoint-מודעות.
- העתק של DVWP XSLT visual studio (יצירת פרוייקט ריק, להוסיף קובץ XSL לפרוייקט).
- להעתיק את הקישור שהרצוי לתוך הלוח.
- להדביק את המיקום הנכון, ה-XSL.
- המרת כתובת URL מפרידים ויכוח על מחרוזת השאילתה מ"&" "&המגבר;"
- Url-לקודד ארגומנטים בודדים.
- לעטוף את שם בפנים <href…> </של>
דוגמה:
. יש לי כתובת URL:
http://[שרת]/[האתר]/Lists/Open Positions/AllItems.aspx?תצוגה ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = המגייס&FilterValue1 = החזק
אני להמיר אותו לתוך:
<של href="Lists/Open Positions/AllItems.aspx?תצוגה = % 7b84EEA2F5-121B-40B7-946F-
0FA704A1DAA1 %7 d&המגבר;FilterField1 = המגייס&המגבר;FilterValue1 = החזק"> . תחזיק: </של>
אני באופן ידני הפכה את הארגומנט הראשון מ:
{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}
כדי:
%7b84EEA2F5-121B-40B7-946F-0FA704A1DAA1 %7 d
(במשחק הזה, השינויים המרובים הסד פתוח עד 7% ב וסוגר את הסד המרות ל %7 d)
הטיעונים השני והשלישי’ פרמטרים ("FilterField1 =מגייס" "FilterValue1 =. תחזיק" בהתאמה) לא צריך להיות url מקודד כי הם אינם מכילים תווים לא בטוחים.
הערות:
טכניקה זו בדרך כלל צריך לעבוד בכל מקום שאתה רוצה להטמיע היפר-קישור ב- XSLT בו ההיפר-קישור כוללת פרמטרים על כתובת ה-URL כגון:
http://[שרת]/[האתר]/Lists/Open Positions/AllItems.aspx?תצוגה ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = המגייס&FilterValue1 = החזק
. יש לי כתובת ה-URL עצמה על ידי הגישה את הרשימה המותאמת אישית וסינון באופן ידני לפי העמודה מצב (שכותרתו "מגייס" מעל).
כריסטינה, 84EE הזה.. היא GUID המזהה באופן ייחודי את הרשימה באופן פנימי. אפשר להשיג על ידי משיכת התצוגה בדפדפן שלך, בדיקת ה-URL של הדפדפן שלך.
איפה או איך ליצור קוד זה ' 84EEA2F5-121B-40B7-946F-0FA704A1DAA1′
ייתכן שאפשר לעשות את זה …&FilterField1 = מרכז הגיוס &FilterValue1 = להחזיק לספירה / ASM?
או
דרוש להסיר את הרווחים ביניהם?