איך ניתן לשלוט בדף פרופיל במיקום של meta לעומת תוכן הדף?
שלום
בדף פרופיל משתמש המתחיל ב <div class="profile"> יש תצוגה של פרטי המשתמש
וכן :
<div class="meta"> תצוגת רשימת הסיווגים המשוייכים לפרופיל המשתמש </div>
ולאחריו
<div class="content"> תצוגת תוכן הדף של פרופיל המשתמש </div>
האם מישהו יודע איך ניתן לשלוט בדיב ה"meta" כך שיופיע או בתוך או לאחר הדיב "content" ??
כלומר לא בראש הדף אלא איפה שארצה להגדיר אותו?
תודה מראש...

יתכן שזה או זה רק לשים לב שאם
יתכן שזה או זה
רק לשים לב שאם משתמשים בRAW DATA צריך לאבטח אותה בפונקציות CHECK
הסתכלתי על שתי האפשרויות אולם
הסתכלתי על שתי האפשרויות אולם לא כל כך הבנתי איך ליישם את זה.
יש לציין שבנוסף לפרופיל הנתון בליבת המערכת, יש שימוש גם בדף תוכן מסוג "פרופיל משתמש" Content Profile
כך שלכל משתמש משוייך דף תוכן (בשתי השפות) עבור פרטים נוספים שמאפיינים אותו (כשדות עם שימוש במקומות נוספים, כולל שימוש ב CCK Vcard )
בדף הפרופיל עצמו אני צריכה להציג גם את השדות המאפיינים את המשתמש, וגם רשימה של הסיווגים המשוייכים אליו (לא במבנה הדיפולטי כפי שציינתי קודם) וכפי שרשמתי - זה עובד באנגלית אבל לא במעבר לעברית מבחינת התירגום של הסיווגים
בהדפסה של $account לבדיקה, אני רואה שמה שאני צריכה נמצא ב
[content_profile_profile] => Array
(
[#content_type] => profile
[#theme] => content_profile_display_view
[#children] =>
אבל איך אני מגיעה לערוך את תצוגת התוכן והדיבים ב-
children
?
תודה..
רויטל שריד
בשביל לענות על זה טוב אני
בשביל לענות על זה טוב אני צריך לחקור את המודול, מה שיקח לי יותר מדי זמן.
בעיקרון, כל סדר הדפסה, למיטב ידיעתי, נקבע או בטמפלייט או בפונקציית רינדור מסויימת. סדר הרינדור נקבע (בדרך כלל) לפי סדר המשתנים באובייקט שמועבר לה.
לכן בעקרון, כדי לשנות את סדר האובייקטים המודפסים, צריך או לשחק עם הטמפלייט, או לשנות את האובייקט לפני הרינדור. שתי ההצעות שהצעתי הן (אולי) הדרך לעשות את זה או את זה.
בטמפלייט של הPROFILE, יש את כל המערך של נתוני המשתמש כמו שהוא לפני הרינדור (שוב, כך אני מנחש). אפשר להשתמש בהם כדי ליצור דף משתמש לפי טעמך. הכל מתועד בתיעוד בקישור שהבאתי לעיל.
אגב:
[#theme] => content_profile_display_view
זה אולי התשובה שחפשת- זהו שם של טמפלייט. התיעוד שלו נמצא כאן
היי, תודה על המאמצים
היי, תודה על המאמצים :)
בטמפלט הנ"ל יש את
<?php if (isset($node->nid) && isset($content)): ?> <?php print $content ?> <?php endif; ?>
ובתוך $content
מודפס גם הmeta, וגם התוכן הנוסף (לפי מה שראיתי בעזרת פיירבאג) כך שהתבנית הנ"ל לא ממש נותנת לי מענה לשאלה הזו
רויטל שריד
אולי אפשר למצוא תשובה פה. לא
אולי אפשר למצוא תשובה פה. לא חפרתי בתיעוד.