האם יש דרך לסמן קישורים בתפריט כ-disabled?
אני מעונין להשיק אתר חלקי - אני רוצה שמשתמשים יראו את כל התפריטים, אבל כאלה שמובילים לעמודים שעדיין לא קיימים, שאי אפשר יהיה ללחוץ עליהם ("אפורים").
האם יש דרך פשוטה לעשות זאת? אין לי בעיה שזה לא יהיה אוטומטי, קרי אצטרך לסמן כל פריט בתפריט אם הוא מאופשר או לא.. רק שהפריט יופיע, אבל לא יהיה לינק..
אני משתמש ב - dhtml_menu על דרופל 5, אבל הפתרון לא חייב להיות ספציפי ל-dhtml_menu.
אפשרות אחת היא להוסיף עוד שדה בינארי בטבלת התפריטים ולשנות את התצוגה לפי זה, אבל אני מעדיף פתרון ללא כתיבת קוד בשלב זה (אם אפשר..).
יובל

בדיוק מה שתיארת כשדה בולאני
קיים במערך התפריטים של המערכת.
תכנס לניהול התפריטים ושם תראה ליד כל לינק (שיצרת או שהיה שם קודם) אפשרות ל-enable/dusable...
בברכה,
מתי
מומחה ג'ומלה | אחסון דרופל
דומיינים למכירה | הכרויות
כן אבל אז התפריט לא מוצג כלל..
הייתי רוצה שיוצג, אך שלא ניתן יהיה ללחוץ עליו..
זה כבר יותר בעייתי
כי בהזנת לינקים ישנן שתי שדות חובה: הכותרת והקישור.
לכן לא תוכל להזין קישור ריק.
הוספת שדה נוסף לא אפשרית אחת בגלל מה שרשמתי ושתיים זה יצריך טבלה לשמור את הערכים.
האמת, שאם גם ככה האתר בשלבי בנייה, אז למה שיופיע לינק שלא מוביל לשום מקום? (כדי שידעו שאולי בעתיד יהיה?!)
אל תוסיף את הלינק, וכשיהיה לאן, רק אז תפנה ותפעיל את הלינק בתפריט...
בברכה,
מתי
מומחה ג'ומלה | אחסון דרופל
דומיינים למכירה | הכרויות
phptemplate - הכל שאלה של תצוגה
מאחר שהתכונה שאתה מבקש לא קיימת כרגע בדרופל, תיאלץ בכל מקרה לכתוב קוד. נשאלת השאלה - איזה סוג של קוד? מודול או theme?
מאחר שאתה לא מבקש לשנות את תכונותיו של הפריט בתפריט (הקישור נשאר וכמו כן העובדה שהוא פעיל או לא), אתה צריך למצוא פתרון של תצוגה. אני מציע לך למצוא את הפונקציה שמייצרת תצוגה לפריט בתפריט (http://api.drupal.org/api/4.7/function/theme_menu_item_link) ולשנות אותה כך שתציג פריטים לא פעילים כטקסט ללא קישור.
אני מציע לך לשים את הקישורים הנ"ל בתפריט נפרד, סתם לצורך נוחות.
<
p>
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
<
p>
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
רעיון טוב, אבל
אאל"ט הפונקציה theme_menu_item (שקוראת לזאת שהזכרת למעלה) נקראת כאשר מציגים את התפריט, ושם נמצאים רק הפריטים בתפריט שהם enabled.
לשנות את theme_menu_tree כבר נראה לי קצת מוגזם בשביל הפיצ'רון הזה..
.
נכון, ושוב אבל...
כל עוד שאתה משנה רק פונקציה של theme, זה לא באמת חשוב איזו פונקציה אתה משנה. בסופו של דבר ההבדל הוא מינורי ומתבטא בשורה או שתיים, ולגודל הפונקציה אין משמעות.
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות