עורך ניווט ב-CMS של בלוטרוניקס – התאמת תפריט אישית
במדריך הזה תדע איך להתאים אישית את הניווט של האתר שלך ב-CMS של בלוטרוניקס. מבניית מבנה ה-navbar ועד לתפריט המובייל – כאן תלמד צעד אחר צעד איך לקבוע את התפריט שלך באופן אופטימלי.
עורך ניווט: התאמת תפריט האתר
התיעוד הזה מראה לך איך ה-navbar (ניווט האתר) ב-CMS של בלוטרוניקס בנויה ואיך להתאים אותה. תועבר דרך מבנה, מחזיקים (סימני טקסט), מובייל וסרגל צד וכן דרך עורך הניווט.
הערה: הקובץ /bx_Header.html גלוי רק במצב מפתח (התחברות כAAdmin).
מיקום & נראות
כברירת מחדל, ה-navbar נמצאת בתיקיה הראשית תחת דפים → /bx_Header.html. השינויים בניווט נעשים בקובץ הזה.
דוגמת קוד: /bx_Header.html
<div style="display:__DB_GB_DesktopHTML1_Display__" class="bx-DesktopHTML1"><!--bxEB_DSedit 00_Config DesktopHTML1 bxEB_DSedit-->
__DB_GB_DesktopHTML1__
</div>
<div class="bx-nav-outer">
<nav class="bx-nav">
<!-- left Icon logo -->
<div class="bx-navbar-left">
<div style="display:__DB_GB_DesktopNavIcon_Display__">
<button class="bx-nav-icon" id="BxMobileBarToggle">__DB_GB_DesktopNavIcon_SVG__</button>
</div>
<div style="display:__DB_GB_DesktopLogo_Display__;">
<a href="/index.html"><img src="__DB_GB_DesktopLogo_Src__" class="bx-nav-brand"></a>
</div>
</div>
<!-- center buttons -->
<div class="bx-navbar-center" id="bxNavPoints">
<!-- zusatz icon Menue-Editor - display:none -->
<div style="position:relative;display:none;"><div style="position:absolute;left:15px;top:-21px;width:35px;height:35px;z-index:100000;"><!--bxEB_Navi 00_Menue bxEB_Navi--></div></div>
<ul style="display:__DB_GB_DesktopNav_Display__">
<!--bxNV_DB 00_Menue bxNV_DB-->
<!--bxNV_Navi-->
<li class="bx-nav-item __DB_Nav_CSSclass__"><a class="bx-nav-link" href="__DB_Nav_Link__" __DB_Nav_NewZiel__>__DB_Nav_MenuePunktName__</a></li>
<!--bxNV_Navi-->
<li class="bx-nav-item has-submenu">
<a class="bx-nav-link __DB_Nav_CSSclass__" href="__DB_Nav_Link__" __DB_Nav_NewZiel__>__DB_Nav_MenuePunktName__</a>
<button class="bx-nav-icon submenu-toggle d-none d-lg-inline" type="button"><span>__DB_GB_NavIconChevron_SVG__</span></button>
<ul class="bx-menu bx-navbar-dropdown" role="menu">
<!--bxNV_Next_Sub_Button-->
</ul>
</li>
<!--bxNV_Navi-->
<li class="bx-dropdown-item __DB_Nav_CSSclass__" role="none"><a class="bx-dropdown-link" role="menuitem" href="__DB_Nav_Link__" __DB_Nav_NewZiel__>__DB_Nav_MenuePunktName__</a></li>
<!--bxNV_Navi-->
</ul>
</div>
<!-- icons right -->
<div class="bx-navbar-right">
<div style="display:__DB_GB_DesktopIconSearch_Display__ ">
<button class="bx-nav-icon" onclick="BlueSearchBar();">__DB_GB_DesktopIconSearch_SVG__</button>
</div>
<div style="display:__DB_GB_DesktopIconLight_Display__">
<button class="bx-nav-icon" onclick="BlueLightDdark();">__DB_GB_DesktopIconLight_SVG__</button>
</div>
<div style="display:__DB_GB_DesktopIconLogin_Display__">
<button class="bx-nav-icon" onclick="BlueLoginBar();">__DB_GB_DesktopIconLogin_SVG__</button>
</div>
<div style="display:__DB_GB_DesktopIconLang_Display__">
<button class="bx-nav-icon" onclick="BlueLangBar();">__DB_GB_DesktopIconLang_SVG__</button>
</div>
<div style="display:__DB_GB_DesktopIconBasket_Display__">
<button class="bx-nav-icon" onclick="BlueBasketBar();">__DB_GB_DesktopIconBasket_SVG__<div class="WKGBAnzDiv"><div class="WKGBAnzDivInner" id="WKGBAnz"></div></div></button>
</div>
<div style="display:__DB_GB_DesktopIconSide_Display__">
<button class="bx-nav-icon" id="BxSideBarToggle">__DB_GB_DesktopIconSide_SVG__</button>
</div>
</div>
</nav>
</div>
<!-- Mobile Menü -->
<div class="bx-mobile-bar" id="BxMobileBar">
<div style="display:__DB_GB_MobilHTML1_Display__" class="bx-MobilHTML1"><!--bxEB_DSedit 00_Config MobilHTML1 bxEB_DSedit-->__DB_GB_MobilHTML1__</div>
<div id="bxNavPointsMobile" style="display:__DB_GB_MobilNav_Display__"></div>
<div style="display:__DB_GB_MobilHTML2_Display__" class="bx-MobilHTML2"><!--bxEB_DSedit 00_Config MobilHTML2 bxEB_DSedit-->__DB_GB_MobilHTML2__</div>
</div>
<!-- Sidebar -->
<div class="bx-side-bar" id="BxSideBar">
<div style="display:__DB_GB_SideHTML1_Display__" class="bx-SideHTML1"><!--bxEB_DSedit 00_Config SideHTML1 bxEB_DSedit-->__DB_GB_SideHTML1__</div>
<div id="bxNavPointsSide" style="display:__DB_GB_SideNav_Display__"></div>
<div style="display:__DB_GB_SideHTML2_Display__" class="bx-SideHTML2"><!--bxEB_DSedit 00_Config SideHTML2 bxEB_DSedit-->__DB_GB_SideHTML2__</div>
</div>
<div style="display:__DB_GB_DesktopHTML2_Display__" class="bx-DesktopHTML2"><!--bxEB_DSedit 00_Config DesktopHTML2 bxEB_DSedit-->
__DB_GB_DesktopHTML2__
</div>
מבנה Navbar
- Left Icon & Logo: Menü-Icon und Logo.
- Center Buttons: Menü-Buttons und Untermenüs.
- Icons Right: Funktions-Icons (z. B. Warenkorb, Suche, Sprache).
להבין מחזיקים (סימני טקסט)
המחזיקים ב-HTML מוחלפים באופן אוטומטי כששומרים ב-CMS:
__DB_GB_DesktopHTMLxxx_Display__: Steuert die Sichtbarkeit (Aktiv/Inaktiv) über CMS → Webseite → Kopfzeile.__DB_GB_DesktopHTMLxxx__: Wird durch Inhalte (z. B. HTML, Bild-URL, SVG) ersetzt, die Du in Kopfzeile hinterlegst.__DB_Nav_xxx__: Werte aus der Navigationstabelle (z. B. Link, Name, Ziel, CSS-Klasse).__DB_GB_xxx_SVG__: SVG-Code des jeweiligen Icons.
אם אינך רוצה להשתמש באופציות מתוך ה-CMS - כותרת עליונה, תוכל להסיר את המותגים __DB_GB_xxx__ ו-__DB_GB_xxx_Display__ מתוך ה-HTML. הם אופציונליים.
קטע: Navbar-Top
הסרגל הנוסף מעל התפריט גולל (טלפון & דסקטופ) למעלה מתוך אזור הראות. ה-navbar עצמה נשארת 'סטיקי' גלויה בחתך העליון. כך ניתן להציג מידע חשוב (למשל "הורד אפליקציה …") למעלה, מבלי לחסום מקום באופן קבוע.
__DB_GB_DesktopHTML1_Display__: Aktiv/Inaktiv über CMS → Webseite → Kopfzeile.__DB_GB_DesktopHTML1__: HTML-Inhalt aus Kopfzeile.<!--bxEB_DSedit 00_Config DesktopHTML1 bxEB_DSedit-->: Editier-Button für den HTML-Eintrag.
קטע: Navbar-Bottom
הסרגל הנוסף מתחת לתפריט גולל (טלפון & דסקטופ) גם כן למעלה.
__DB_GB_DesktopHTML2_Display__: Aktiv/Inaktiv über CMS → Webseite → Kopfzeile.__DB_GB_DesktopHTML2__: HTML-Inhalt aus Kopfzeile.<!--bxEB_DSedit 00_Config DesktopHTML2 bxEB_DSedit-->: Editier-Button für den HTML-Eintrag.
תפריט מובייל
הבר הנייד נכנס במצב טלפון מהצד הימני. במהלך טעינת הדף, JavaScript (/bx_script/BxScript_own_min.js) מעביר את תוכן התפריט מ-bxNavPoints לבר הנייד (BxMobileBar). בנוסף, אתה יכול להוסיף בלוקים HTML אישיים מעל וגם מתחת לתפריט (למשל, לוגואים גדולים).
<div class="bx-mobile-bar" id="BxMobileBar">
<div style="display:__DB_GB_MobilHTML1_Display__" class="bx-MobilHTML1"><!--bxEB_DSedit 00_Config MobilHTML1 bxEB_DSedit-->__DB_GB_MobilHTML1__</div>
<div id="bxNavPointsMobile" style="display:__DB_GB_MobilNav_Display__"></div>
<div style="display:__DB_GB_MobilHTML2_Display__" class="bx-MobilHTML2"><!--bxEB_DSedit 00_Config MobilHTML2 bxEB_DSedit-->__DB_GB_MobilHTML2__</div>
</div>
סרגל צד
הסרגל בצד נכנס מצד שמאל במצב טלפון. גם כאן אתה יכול להוסיף בלוקים HTML אישיים מעל/מתחת לתפריט (למשל, עבור לוגואים גדולים). בנוסף, אפשר להציג את תפריט הניווט גם בסרגל הצד.
<div class="bx-side-bar" id="BxSideBar">
<div style="display:__DB_GB_SideHTML1_Display__" class="bx-SideHTML1"><!--bxEB_DSedit 00_Config SideHTML1 bxEB_DSedit-->__DB_GB_SideHTML1__</div>
<div id="bxNavPointsSide" style="display:__DB_GB_SideNav_Display__"></div>
<div style="display:__DB_GB_SideHTML2_Display__" class="bx-SideHTML2"><!--bxEB_DSedit 00_Config SideHTML2 bxEB_DSedit-->__DB_GB_SideHTML2__</div>
</div>
הערה לגבי הפריסה: אתה יכול להציג בחירה בין תפריט נייד או סרגל צד מימין/משמאל ולהחליף את האייקונים דרך CMS → אתר אינטרנט → כותרת עליונה.
כפתורי תפריט & תפריט משנה
<ul style="display:__DB_GB_DesktopNav_Display__">
<!--bxNV_DB 00_Menue bxNV_DB-->
<!--bxNV_Navi-->
<li class="bx-nav-item __DB_Nav_CSSclass__"><a class="bx-nav-link" href="__DB_Nav_Link__" __DB_Nav_NewZiel__>__DB_Nav_MenuePunktName__</a></li>
<!--bxNV_Navi-->
<li class="bx-nav-item has-submenu">
<a class="bx-nav-link __DB_Nav_CSSclass__" href="__DB_Nav_Link__" __DB_Nav_NewZiel__>__DB_Nav_MenuePunktName__</a>
<button class="bx-nav-icon submenu-toggle d-none d-lg-inline" type="button"><span>__DB_GB_NavIconChevron_SVG__</span></button>
<ul class="bx-menu bx-navbar-dropdown" role="menu">
<!--bxNV_Next_Sub_Button-->
</ul>
</li>
<!--bxNV_Navi-->
<li class="bx-dropdown-item __DB_Nav_CSSclass__" role="none"><a class="bx-dropdown-link" role="menuitem" href="__DB_Nav_Link__" __DB_Nav_NewZiel__>__DB_Nav_MenuePunktName__</a></li>
<!--bxNV_Navi-->
</ul>
מבנה התפריט נבנה עם UL/LI ומוזן מטבלת הנתונים 00_Menue. באמצעות התג <!--bxNV_DB 00_Menue bxNV_DB--> תוכל גם לציין טבלה אחרת.
בין <!--bxNV_Navi--> נמצאות תבניות ה-HTML עבור פריטים ראשיים ותתי-פריטים. התג <!--bxNV_Next_Sub_Button--> מתמלא אוטומטית עם הרשומות של תפריט המשנה.
חשוב: החיבור לפונקציות הניווט של ה-CMS מתבצע דרך התגיות. כך ניתן לקשר גם תבניות מותאמות אישית לחלוטין. עורך הניווט אתה עורך בתפריט המשנה של ה-CMS (מתחת לשוליים). המערכת יוצרת עמודים ותיקיות באופן אוטומטי – אין צורך בהקשרים ידניים.
קונפיגורציה של אייקוני SVG
את קוד ה-SVG של האייקונים אתה מנהל בתצוגת המפתחים של CMS → אתר אינטרנט → כותרת עליונה באזור התחתון.
שליטת CSS & סדר
את הסדר של האייקונים תוכל לשנות באמצעות CSS. הבר הנייד יכול להיכנס מימין או משמאל בהתאם לפריסה.
טיפים & טריקים
- In Kombination mit der Systemtabelle 00_Menue und CSS legst Du je Button fest, ob er in der Desktop-Navigation, der Mobile-Bar und/oder in der Side-Bar erscheint.
- In 00_Menue kann jedem Button eine CSS-Klasse in der Spalte CSSclass zugewiesen werden.
- Über CSS und die IDs
bxNavPoints,BxMobileBar,BxSideBarbestimmst Du, welche Buttons wo gerendert werden. So baust Du auch komplexe Navbar-Strukturen, die der Endkunde später selbst mit der CMS-Navigation verändern kann.
כפתור נוסף עבור עורך הניווט
<!-- zusatz icon Menue-Editor - display:none -->
<div style="position:relative;display:none;"><div style="position:absolute;left:15px;top:-21px;width:35px;height:35px;z-index:100000;"><!--bxEB_Navi 00_Menue bxEB_Navi--></div></div>
כך תוכל להוסיף כפתור עריכה נוסף במצב עריכה. על ידי החלפת 00_Menue תוכל לציין טבלת ניווט אחרת. עורך הניווט המ stanרדי תמיד משתמש ב00_Menue.
שיטת עבודה מומלצת: שמור את כל מרכיבי הניווט ב/bx_Header.html מרוכזים. כך הבר הנייד, סרגל הצד ו-navbar המחשב הנייד נשמרים עקביים, והחלפת מקור הנתונים (למשל, טבלה אחרת מאשר 00_Menue) מתבצעת במהירות.
שאלות נפוצות
מה לקוחות שואלים אותנו לעיתים קרובות
ה-navbar ממוקם בתיקייה הראשית תחת עמודים ⯈ /bx_Header.html. שם תוכל לבצע את כל השינויים בניווט של האתר.
למה אני לא רואה את הקובץ /bx_Header.html?
הקובץ נראה רק במצב מפתחים. התחבר כAAdmin כדי לקבל גישה.
איך בנוי ה-navbar?
ה-navbar מורכב משלושה אזורים עיקריים: – אייקון שמאלה ולוגו: אייקון תפריט ולוגו – כפתורים במרכז: ניווט ראשי ותתי-תפריטים – אייקונים מימין: אייקוני פונקציות כמו חיפוש, התחברות או עגלת קניות
מה המשמעות של פלחי הטקסט (תגיות) בקוד HTML?
הפלחים מוחלפים אוטומטית בעת שמירה ב-CMS. לדוגמה, none שולט על נראות של רכיב, בעוד מוסיף את התוכן עצמו. תגיות אלו ניתן להגדיר תחת CMS ⯈ אתר אינטרנט ⯈ כותרת עליונה.
האם אני יכול להסיר את תגיות הטקסט?
כן, אם אינך רוצה להשתמש באפשרויות הכותרת של ה-CMS, תוכל פשוט למחוק את התגיות כמו או . הן אופציונליות.
איך אני יכול להוסיף תוכן מעל ומתחת ל-navbar?
באמצעות האזורים Navbar-Top וNavbar-Bottom תוכל להפעיל פסי כלים נוספים. אלה נשלטים על ידי CMS ⯈ אתר אינטרנט ⯈ כותרת עליונה ומאוכלסים בתוכן HTML.
איך עובד התפריט הנייד?
במצב טלפון, הבר הנייד נכנס מצד ימין. תוכן התפריט מועבר אוטומטית מתפריט המחשב השולחני. אתה יכול להוסיף בלוקים HTML נוספים כמו לוגואים מעל ומתחת.
איך אני מפעיל את סרגל הצד?
הסרגל צד נפתח במצב טלפון מהצד השמאלי. גם כאן אתה יכול להוסיף בלוקים של HTML. את ההצגה אתה שולט דרך CMS ⯈ אתר אינטרנט ⯈ כותרת עליונה.
האם אני יכול להחליט אם הניווט מוצג בסרגל הצד או בסרגל המובייל?
כן, דרך אפשרויות העיצוב אתה יכול לבחור אם הניווט שלך יופיע בסרגל הצד או בסרגל המובייל. בנוסף, אתה יכול לקבוע באמצעות האייקונים באיזה צד (שמאל/ימין) הוא יופיע.
איך מנוהל התפריט ב-CMS?
מבנה התפריט נוצר מטבלת המערכת 00_Menue. אתה יכול לערוך את זה ב-CMS תחת שוליים ⯈ ניווט. דפים ודפי משנה נוצרים אוטומטית.
איך אני יכול ליצור תבניות תפריט אישיות?
באמצעות התג <!--bxNV_DB 00_Menue bxNV_DB--> אתה יכול להגדיר טבלה אחרת כמקור נתונים. כך תוכל ליצור תפריטי ניווט או תבניות אישיות, שקשורות לניווט ב-CMS.
איך אני משנה את האייקונים SVG?
את קודי ה-SVG של האייקונים אתה יכול לערוך תחת CMS ⯈ אתר אינטרנט ⯈ כותרת עליונה באזור התחתון של ממשק המפתחים.
איך אני משנה את הסדר של האייקונים בסרגל ניווט?
את הסדר של האייקונים אתה יכול להתאים באמצעות CSS. גם המיקום של סרגל המובייל (ימין או שמאל) ניתן לשליטה דרך CSS.
איך אני יכול לקבוע אילו כפתורים מופיעים במחשבים, במובייל או בסרגל הצד?
באמצעות הטבלה 00_Menue אתה יכול לתת לכל ניווט שם Class CSS. עם הכיתות הללו אתה שוטף בCSS, היכן הכפתור יופיע – לדוגמה, ב#bxNavPoints (מחשב), #BxMobileBar (מובייל) או #BxSideBar (סרגל צד).
מה עושה כפתור התוספת לעורך הניווט?
כפתור זה מוסיף במצב עריכה עורך נוסף עבור רכיבי ניווט. כברירת מחדל הוא משתמש בטבלה 00_Menue, אך אתה יכול גם להגדיר טבלה אחרת.
מהי הפרקטיקה המומלצת לניווט?
שמור את כל רכיבי הניווט בקובץ /bx_Header.html מרוכזים. כך תוכל לשמור סינכרוניזציה בין תפריטי המחשב, המובייל וסרגל הצד ולהתאים או להחליף במהירות כשצריך.