محرر التنقل في نظام bluetronix CMS – تخصيص القائمة بشكل فردي
في هذا الدليل، ستتعلم كيفية تخصيص تنقل موقعك الإلكتروني في نظام إدارة المحتوى بلوتروكس. من هيكل قائمة التنقل إلى القائمة المحمولة - هنا ستتعلم خطوة بخطوة كيفية تكوين قائمتك بشكل مثالي.
محرر التنقل: تخصيص قائمة المواقع الإلكترونية
توفر لك هذه الوثيقة تفاصيل حول كيفية بناء شريط التنقل (تنقل الموقع) في نظام إدارة المحتوى بلوتروكس وكيفية تعديلها. ستتعرف على الهيكل، والنماذج النصية، وقائمة التنقل المحمولة والجانبية وكذلك محرر التنقل.
ملحوظة: الملف /bx_Header.html مرئي فقط في وضع المطور (تسجيل الدخول كـ AAdmin).
مكان التخزين والظهور
بشكل افتراضي، يقع شريط التنقل في الدليل الرئيسي تحت الصفحات → /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>
بناء شريط التنقل
- Left Icon & Logo: Menü-Icon und Logo.
- Center Buttons: Menü-Buttons und Untermenüs.
- Icons Right: Funktions-Icons (z. B. Warenkorb, Suche, Sprache).
فهم النماذج النصية
يتم استبدال نماذج HTML تلقائيًا عند الحفظ في نظام إدارة المحتوى:
__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. إنها اختيارية.
القسم: شريط التنقل العلوي
تقوم الشريط الإضافي فوق القائمة بالتمرير (الهاتف المحمول وسطح المكتب) لأعلى خارج مجال الرؤية. يبقى شريط التنقل الفعلي مرئيًا في الجزء العلوي "ملتصق". وهكذا يمكن أن تظهر المعلومات المهمة (مثل "تحميل التطبيق ...") في الأعلى دون حجز مساحة دائمة.
__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.
القسم: شريط التنقل السفلي
يتم أيضًا تمرير الشريط الإضافي تحت القائمة (الهاتف المحمول وسطح المكتب) لأعلى.
__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. يستخدم محرر التنقل الافتراضي دائمًا 00_Menue.
أفضل الممارسات: احتفظ بجميع عناصر التنقل مجمعة في /bx_Header.html. بهذه الطريقة، يبقى شريط الهاتف والشريط الجانبي وشريط التنقل على سطح المكتب متسقة، ويكون تبديل مصدر البيانات (مثل جدول آخر غير 00_Menue) سريعًا.
الأسئلة المتكررة
ما الذي يسأله العملاء غالباً
يتواجد ملف Navbar في الدليل الرئيسي تحت الصفحات ⯈ /bx_Header.html. هناك يمكنك إجراء جميع التغييرات على Navigation الموقع.
لماذا لا أرى الملف /bx_Header.html؟
الملف مرئي فقط في وضع المطور. قم بتسجيل الدخول كـ AAdmin للحصول على الوصول.
كيف تم بناء Navbar؟
يتكون Navbar من ثلاثة مناطق رئيسية: – الرمز الأيسر والشعار: أيقونة القائمة والشعار – الأزرار المركزية: التنقل الرئيسي والقوائم الفرعية – الأيقونات اليمنى: أيقونات الوظائف مثل البحث، تسجيل الدخول أو السلة.
ماذا تعني العناصر النائبة (علامات النص) في كود HTML؟
تتم استبدال العناصر النائبة تلقائيًا عند الحفظ في CMS. على سبيل المثال، تتحكم none في رؤية عنصر، بينما يدرج المحتوى الفعلي. يمكنك تكوين هذه العلامات في CMS ⯈ الموقع ⯈ رأس الصفحة.
هل يمكنني إزالة علامات النص؟
نعم، إذا كنت لا ترغب في استخدام خيارات رأس CMS، يمكنك ببساطة حذف العلامات مثل أو . إنها اختيارية.
كيف يمكنني إضافة محتوى فوق وتحت Navbar؟
عبر مناطق Navbar-Top وNavbar-Bottom يمكنك تفعيل أشرطة إضافية. يتم التحكم في ذلك عبر CMS ⯈ الموقع ⯈ رأس الصفحة وتعبئتها بمحتويات HTML.
كيف يعمل قائمة الهاتف؟
في وضع الهاتف، ينزل شريط الهاتف من الجانب الأيمن. يتم أخذ محتوى القائمة تلقائيًا من قائمة سطح المكتب. يمكنك إضافة كتل HTML إضافية مثل الشعارات فوق وتحت.
كيف يمكنني تفعيل الشريط الجانبي؟
تفتح الشريط الجانبي في وضع الهاتف من الجانب الأيسر. هنا يمكنك أيضًا إضافة كتل HTML خاصة بك. تتحكم في العرض عبر CMS ⯈ الموقع الإلكتروني ⯈ الرأس.
هل يمكنني تحديد ما إذا كانت التنقلات تظهر في الشريط الجانبي أو شريط الهاتف؟
نعم، من خلال خيارات التصميم يمكنك اختيار ما إذا كانت التنقلات الخاصة بك ستظهر في الشريط الجانبي أو شريط الهاتف. يمكنك أيضًا تحديد أي صفحة (يسار/يمين) ستظهر فيها عبر الأيقونات.
كيف يتم إدارة القائمة في نظام إدارة المحتوى؟
يتم إنشاء هيكل القائمة من الجدول النظامي 00_Menue. يمكنك تحرير هذا في نظام إدارة المحتوى تحت الهامش ⯈ التنقل. يتم إنشاء الصفحات والصفحات الفرعية تلقائيًا.
كيف يمكنني إنشاء قوالب قائمة خاصة بي؟
من خلال العلامة <!--bxNV_DB 00_Menue bxNV_DB--> يمكنك تحديد جدول آخر كمصدر بيانات. بهذه الطريقة يمكنك إنشاء تنقلات أو قوالب خاصة مرتبطة بنظام التنقل في الإدارة.
كيف يمكنني تغيير أيقونات SVG؟
يمكنك تعديل رموز SVG للأيقونات تحت CMS ⯈ الموقع الإلكتروني ⯈ الرأس في الجزء السفلي من عرض المطور.
كيف يمكنني تغيير ترتيب الأيقونات في شريط التنقل؟
يمكنك تعديل ترتيب الأيقونات من خلال CSS. أيضًا يمكن التحكم في موضع شريط الهاتف (يمين أو يسار) عبر CSS.
كيف يمكنني تحديد أي الأزرار تظهر في شريط المكتب، أو الهاتف، أو الشريط الجانبي؟
من خلال الجدول 00_Menue يمكنك إعطاء كل تنقل اسم فئة CSS. باستخدام هذه الفئات، تتحكم عبر CSS في مكان ظهور الزر - على سبيل المثال، في #bxNavPoints (سطح المكتب)، #BxMobileBar (محمول) أو #BxSideBar (الشريط الجانبي).
ماذا يفعل زر الإضافة لمحرر التنقل؟
يقوم هذا الزر بعرض محرر إضافي لعناصر التنقل في وضع التحرير. افتراضيًا يستخدم الجدول 00_Menue، ولكن يمكنك أيضًا تحديد جدول آخر.
ما هي الممارسات الجيدة الموصى بها للتنقل؟
احتفظ بجميع عناصر التنقل في الملف /bx_Header.html. بهذه الطريقة تبقى قوائم سطح المكتب، الهاتف، والشريط الجانبي متزامنة ويمكن تعديلها أو استبدالها بسرعة عند الحاجة.