[Skip Header and Navigation] [Jump to Main Content]
בית
דרופל ישראל
הבית של קהילת מפתחי ומשתמשי דרופל בישראל

Primary Links

  • בית
  • דרופל בעברית
  • חדש באתר
  • מדריכים
  • תמיכה
  • לוח דרושים
  • נותני שירות בדרופל
  • אתרי דרופל ישראליים
  • שאלות נפוצות
  • ארועים והדרכות

איפה מתחילים ולאן ממשיכים?

מקום טוב להתחיל בו הוא הורדה של הגרסה העדכנית של דרופל בעברית.

להורדת דרופל בעבריתלשפות וגרסאות אחרות, Drupal.org

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

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

שלום אורח

כניסה|הצטרפות

כעת מחוברים 1 משתמשים מזוהים, ו-8 אורחים:
חגית

שלי הוא החבר הכי חדש בקהילה!

דרופל ישראל בפייסבוק דרופל ישראל בטוויטר דרופל ישראל ב-LinkedIn

חדש בדיונים בפורום

  • העתקת עיצוב מאתר Drupal... |‏ שלי
  • מודול מומלץ / גישה נכונה להקמת... |‏ spiro
  • דרוש מומחה דרופל לחברה מצליחה... |‏ קשת השמה להייטק
  • צריך רעיונות איך למכור את המוצ... |‏ raoul
  • דרוש בירושלים תותח DRUPAL... |‏ ZIV 102
עוד בפורום

חדש בבלוגים

  • התקנת drupal commerce... |‏ dror11
  • פייסבוק ואתר דרופל ישראל |‏ szadok
  • דרופליסטית מחפשת בית חם |‏ פיקסי
  • מספר מילים על אבטחה, בעקבות פר... |‏ zohar
  • מודול ממולץ: disable_messages |‏ bluetegu
עוד בבלוגים

אירועים והדרכות קרובות

אין פעילויות להצגה. יאללה, מי מארגן משהו?

ללוח האירועים המלא

חדש באתרים ישראלים

  • מיכל פאטל |‏ izzy - ilw
  • הישיבה האורבנית לצעירי תל אביב |‏ izzy - ilw
  • Club Gold Casino |‏ guy
  • שפיר הנדסה אזרחית |‏ yanivfel
  • Astronautics C.A. LTD |‏ inbalj
עוד אתרים ישראלים
בית » פורומים » תמיכה כללית

RegEx בתוך tpl לבחירת מחלקת סגנון

אמיר סימן טוב, א', 05/04/2009 - 14:55

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

המטרה היא שעבור ריקווסט בתבנית node/84/submission/50 יוחל קלאס מיוחד אבל התנאי לא מתמלא גם כאשר מגיעים לעמוד זה - ראו בתוך הקוד הערה בעברית.

<?php if (!empty($tabs)) : $request = preg_replace('/\/$/', '', $_REQUEST['q'])?>
    <?php if (preg_match('/^node\/([0-9]+)$\/^submission\/([0-9]+)$/',$request,$matches)==1) : ?> // התנאי לא מתמלא
        <div class="tabs-submission">
      <?php print $tabs; echo 'ok1';?>
       </div>
   <?php else : ?>
      <div class="tabs">
         <?php print $tabs; echo $request;?>
      </div>
   <?php endif; ?>
<?php endif; ?>

‹ אתר גלרית CSS חדש אתר אגודת הסטודנטים האונברסיטה העברית ›
  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
תגים:
  • תמיכה כללית
התמונה של Zus

לא רעיון טוב להשתמש ישירות

נכתב ע"י Zus ביום א', 05/04/2009 - 15:33.

לא רעיון טוב להשתמש ישירות ב-$request, בטח בלי לעשות לזה סניטציה. תשתמש ב-arg, או בmenu_get_item.
לגבי ה-regexp, יש כאן מבינים גדולים ממני. אבל אתה יכול להשתמש בis_numeric, ובעוד ifs.

אורן זוסמן

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yhager

אני בכלל לא ממליץ לכתוב כ"כ

נכתב ע"י yhager ביום א', 05/04/2009 - 15:45.

אני בכלל לא ממליץ לכתוב כ"כ הרבה קוד ב tpl - אתה מערבב שכבות של לוגיקה ופרזנטציה, וזה ינשוך אותך בהמשך.

תשתמש ב preprocess hooks כראוי, עד שתגיע למצב בו אתה כותב ב tpl משהו כמו:

<div class="<?php print $tabs_class ?>"
  <?php print $tabs ?>
</div>

כך תשמור על מבנה נכון, תוכל להעביר קבצי tpl למעצבים, תהיה תואם את המבנה של דרופל, וגם, תשמור על שפיותך.

בעבר יצא לי להשקיע מעל 10 שעות בשכתוב טמפלייטים בצורה כזו ללקוח, ומה שיצא מדהים בפשטותו. הלקוח עד היום עורך את העיצובים כרצונו, כאשר הידע שלו מסתכם ב HTML/CSS. כשסיפרתי על כך ב #drupal צחקו ואמרו שחסכתי 100 שעות עבודה לפחות...

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של אמיר סימן טוב

תודה אורן ויובל. מסתבר שפתחתי

נכתב ע"י אמיר סימן טוב ביום א', 05/04/2009 - 19:44.

תודה אורן ויובל. מסתבר שפתחתי לעצמי תיבת פנדורה. תחילה אתמקד באיפה ורק אחר כל בכיצד.

בקשר להערה של יובל - אני מבקש לדעת באיזה מהפונקציות אני צריך להשתמש מתוך אלה שמצויות כאן (אם מישהו רוצה לתת לינקים מוצלחים יותר - אודה לו).

להלן ההקשר המלא של העניין:

הדפים בהם אני רוצה שתוצג מחלקת סגנון שונה והמחלקה הרגילה הם:
node/xx/submission/yy
node/xx/submission/yy/edit
node/xx/submission/yy/delete

קובץ הקוד שמחשב את הדפים האלו הנו: Webform וכל פונקציות הקדם-מעבד שבו (שלוש) הן מסוג template_preprocess

קובץ הקוד שמרנדר את ההטמל הוא page.tpl.php (זה ברור, אבל להשלמת התמונה).

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

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
Powered by Drupal, an open source content management system
אירוח ופיתוח האתר באדיבות לינווייט - דרופל , אנדרואיד וקוד פתוח
עיצוב, קסמי css וערכת העיצוב טנדו - תום ביגלאייזן
שותף לדרך - אמנון לבב - ייעוץ משולב
דרופל ישראל הינה חלק מרשת הקנטינה
"כללי המשחק" ותנאי השימוש באתר
[Jump to Top] [Jump to Main Content]