Drupalcon Szeged 2008

תפריטים מבוססי תגים, עם כתובת נורמלית

שלום לכולם!

מה שאני מנסה לעשות זה תפריטים מבוססי טקסונומי אבל עם path נורמלי כמו למשל "http://mysite.com/category/picture-type/landscape" ולא למשל "http://mysite.com/taxonomy_menu/7/57" שהוא לא ידידותי.

אני כנראה נוגע בבעיה מוכרת בדרופל.

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

תודה!
בועז.

בעניין: תפריטים מבוססי תגים, עם כתובת נורמלית

לגבי ה-path, נראה ש-pathauto יעזור.
לאחר מכן, נסה ליצור view עם קישורים לטקסונומי (ע"י שימוש ב-summary), או השתמש במודול כמו taxonomy_menu

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

כן, כמובן, עוד כמה פרטים

אז ככה,
אני משתמש כבר ב- pathauto, taxonomy_menu רק שהבעיה הזאת מוכרת - מודול taxonomy_menu סה"כ עושה עבודה טובה ביצירת מניו למילונים השונים ו- pathauto יוצר יופי של paths למילונים גם אבל ה- menus שנוצרו ע"י taxonomy_menu לא עברו תרגום של pathauto.
אפשר לראות את הבעיה גם כאן:
http://drupal.org/node/143292
http://drupal.org/node/41450
ובעוד לא מעט מקומות...

ובקיצור - יש בעיה לשלב בין pathauto לבין taxonomy_menu. מי שרוצה לראות אינסטנציאציה של הבעיה מוזמן לבדוק את האתר drupal.org.il... :-) תסתכלו על התפריטים מימין (לפחות בגרלנד), למשל "תגים" ושימו לב שהלינקים עליו ועל תתי התפריטים הם לינקים לא ידידותיים של "taxonomy_menu".
זאת בדיוק הבעיה.

בועז.

בעניין: תפריטים מבוססי תגים, עם כתובת נורמלית.

העניין הוא לגרום ל-taxonomy menu לפלוט כתובות URL סטנדרטיות המכילות taxonomy/term/term-id ואז pathauto יעשה את העבודה אוטומטית.

במודולים אחרים זה עבד - השאלה איך עושים זאת במודול זה.

בעניין: תפריטים מבוססי תגים, עם כתובת נורמלית.

הנה כתבתי הבוקר מודול שעושה זאת - מצ"ב.

משתמש בפונקציה custom_url_rewrite, עובד באתר הבית שלי.

אשמח לקבל תגובות ושיפורים

קובץ מצורףגודל
rewrite.tar.gz6.22 קילובייט

מגניב

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

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

גם אני לא מכיר את התחום הזה

ממה שאני יודע, וזה די בערך ובכללי, כדי לממש את זה כהלכה יש לממש כנראה את pathauto_taxonomy_menu.inc ובו לעשות פחות או יותר מה שנעשה בקבצים pathauto_node|user|taxonomy.inc :-) . כמו שאמרתי - בכללי... . אם היה לי פנאי הייתי יכול לעשות אבל... (בלה בלה).

בועז.

PHP Therapist
לינווייט - תשתיות תוכן קהילתיות

בעניין מודול rewrite

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

צריך לעשות דבר דמה גם ל-glossary.

כמובן, ותודה על המודול

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

PHP Therapist
לינווייט - תשתיות תוכן קהילתיות