English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified

להיות MASTER ב MasterPages - חלק 2

אז אחרי שנתתי תמונה כללית בפוסט עם השם המפוצץ "להיות MASTER ב MasterPages - חלק 1" ואחרי שאתם יודעים מה זה MasterPages, למה הם משמשים ומאיזה רכיבים הם בנויים. הגיע הזמן ללכת צעד קדימה.



כיצד לראות את  content placeholder controls ?

ישנם שתי דרכים שמאפשרות לראות את מרכיבי ה MasterPages. כדי לראותם:
  1.  ניפתח את ה SharePoint Designer.
  2. נעבור ללשונית דפים ראשיים.
  3. נקליק על דף ה MasterPage שאותו נירצה לערוך. 
  4. ניבחר בערוך קובץ (יתכן שנישאל האם להוציא את הקובץ - ניבחר כן).


הדרך הראשונה:

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




הדרך השנייה:
  1. נעבור ללשונית 'סגנון'.
  2. נלחץ על הכפתור 'נהל אזורי תוכן'.
  3. בחלון שניפתח נבחר את הקונטרול שאנחנו רוצים לערוך ונילחץ על 'עבור אל'.
  4. לאחר הלחיצה ניראה את הקונטרול שבחרנו.



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


כיצד להסתיר קונטרול - content placeholder controls ב MasterPage:

כפי שכתבתי בפוסט הקודם "להיות MASTER ב MasterPages - חלק 1" אסור למחוק קונטרולים, לכן נסתיר אותם.
  1. לאחר סימון הקונטרול שנירצה להסתיר כפי שמוסבר למעלה.
  2. נעבור ללשונית 'סגנון' ונילחץ על הכפתור 'מאפייני תג'.
  3. משמאל לשטח העיצוב ניראה את מאפייני התג.
  4. נשנה את ערך ה "Visible" ל "False"
  5. נבצע שמירה.




להתראות בפעם הבאה,
חיים.

להיות MASTER ב MasterPages - חלק 1

מה זה MasterPage ?

MasterPages מכילים את כל האלמנטים שחוזרים על עצמם בכל דפי אתר ה SharePoint.
אלמנטים כאלה יכולים להיות:
  • לוגו החברה.
  • תפריטי הניווט.
  • תיבת סריקה.
  • כותרת עליונה\תחתונה.
ניתן לדמיין את זה כמו מסך מחשב שמציג כל הזמן תכנים שונים אבל הכפתורים במסך לא זזים או משתנים, הם תמיד שם (שלא תגידו שאין לי דמיון פורה).

אל ה MasterPages אנחנו מוסיפים תוכן או עמודי תוכן ולבסוף מתקבלת לנו התצורה הסופית:


ה MasterPages מכילים קונטרול ייחודי עבורם בשם ContentPlaceHolder שהם אזורים שמכילים אלמנטים שונים.
הנה כמה מהנפוצים ביותר:
  • PlaceHolderMain - שמכיל את האזור המרכזי בדף.
  • PlaceHolderLef tNavBar - שמכיל את התפריט הצידי 'הפעלה מהירה'.
  • PlaceHolderTopNavBar - שמכיל את אזור הניווט העליון.
דפי ה MasterPages מאוחסנים בתיקייה שמיועדת עבורם ונמצאת ב /catalogs/masterpage_/ וניתן לראותם דרך ה SharePointDesigner.

 בשרפוינט 2010 דף המאסטר הדפולטיבי הוא v4.master  ולא default .master שהיה עד גירסת 2007.
ניתן להתאים אישית ואת כל ה MasterPages  בעזרת ה SPD אם כי רצוי תמיד להשאיר עותק גיבוי לפני שינוים כלשהם. את הגיבוי ניתן לעשות ע"י העתקה והדבקה של הקובץ או ייבוא וייצוא.

כמובן שניתן ליצור גם MasterPages חדשים ע"י הוספת ה ContentPlaceHolder לשורות הקוד. ישנם כאלה שחובה להוסיף גם אם לא נישתמש בהם כמובן שאם לא נירצה לראות אותם - נסתיר אותם.