جدول التنقل بشكل عائم و تلقائي
مرحبًا بكم أخواني ، في هذه المقالة، سأخبرك بكل شيء عن كيفية إضافة جدول محتويات عائم تلقائيًا إلى موقع المدون الخاص بك بسهولة في دقائق معدودة.
لذلك، اقرأ الخطوات الواردة أدناه بعناية للحصول على فهم واضح حول إضافة جدول محتويات عائم تلقائي في منشورات المدون بسهولة دون أي أخطاء أو مشكلات.
يعد جدول المحتويات بشكل أساسي نوعًا من التنقل في الصفحة الذي يعرض قائمة بروابط الربط التي تشير إلى أقسام الصفحة المختلفة داخل صفحة HTML.
الأضافة مهمة جدا لانها و بكل بساطة مفيدة لقراء المقالة، إذا كان القارئ يريد قراءة قسم معين من صفحة الويب، فإن جدول المحتويات مفيد جدًا للقارئ للانتقال إلى القسم مباشرة من خلال النقر على رابط عنوان القسم.
في حال كان الموضوع طويل ويبحث عن جزء معين في التدوينة، فمن اضافة جدول المحتويات للتدوينة يمكن للزائر التنقل الي الجزء المراد البحث عنه ، وايضا تعتبر اضافة مهمة لدي محرك البحث جوجل فيتم عرض هذه الاقسام اسفل عنوان التدوينة بحيث تجذب الزائر وتعطيه شعور الثقه في مقالتك.
شرح تركيب الأضافة
- ادخل على اكواد القالب و قم بالضغط على
Ctrl + fسيظهر لك صندوق بحث ابحث عن<body
و قم بوضع الكود التالي اسفله
<b:if cond='data:view.isPost'><ul class='toc-module--tableofcontents--9o5Ey css-0' id='tocUl'><div class='toc-module--tochead--1veCW css-0' id='tocTrigger'><p class='css-1'>Toc</p></div><div class='toc-module--list--3ZllP css-0'><div class='twTOC' id='at_T'><ol id='twTOC'/></div></div></ul></b:if>
- ابحث عن
</body>و ضع الكود التالي اعلاه
<b:if cond='data:view.isPost'><script>//<![CDATA[$(function(){$("#tocUl").click(function(){$(this).toggleClass("toc-module--slideOut--2iwp0")})});var TOCLirge="on";function twTOC(){for(var t=document.getElementById("post-toc").querySelectorAll("h2"),e=0;e<t.length;e++)t[e].setAttribute("attr","h2");for(var l=document.getElementById("post-toc").querySelectorAll("h3"),e=0;e<l.length;e++)l[e].setAttribute("attr","h3");for(var r=document.getElementById("post-toc").querySelectorAll("h4"),e=0;e<r.length;e++)r[e].setAttribute("attr","h4");for(var o=document.getElementById("post-toc").querySelectorAll("h5"),e=0;e<o.length;e++)o[e].setAttribute("attr","h5");for(var h=document.getElementById("post-toc").querySelectorAll("h6"),e=0;e<h.length;e++)h[e].setAttribute("attr","h6");var n=e=headlength=gethead=attr=0;for(e=0,headlength=document.getElementById("post-toc").querySelectorAll("h2, h3, h4, h5, h6").length;e<headlength;e++)getheada=(gethead=document.getElementById("post-toc").querySelectorAll("h2, h3, h4, h5, h6")[e].textContent).split(" ").join("_").replace(/(\r\n|\n|\r)/gm,""),document.getElementById("post-toc").querySelectorAll("h2, h3, h4, h5, h6")[e].setAttribute("id",getheada),n="<li class='at_toc-"+(attr=document.getElementById("post-toc").querySelectorAll("h2, h3, h4, h5, h6")[e].getAttribute("attr"))+"'><a href='#"+getheada+"'>"+gethead+"</a></li>",document.getElementById("twTOC").innerHTML+=n}//]]></script><script>//<![CDATA[twTOC()//]]></script></b:if>
- ابحث عن الكود التالي
</head>و ضع الكود التالي اعلاه
<b:if cond='data:view.isPost'><style>.active{color:#f88;font-weight:700}.twTOC{padding:2px 14px}.twTOC,.twTOC ol{list-style:none;margin:0;position:relative}.twTOC ol{padding:5px 10px}.twTOC ol li:before{border-radius:50px;color:#222;content:" "counter(toc) ". ";display:flex;float:right;font-size:14px;font-weight:400;line-height:30px;margin-left:5px;padding:0;position:relative;text-align:center;vertical-align:middle;z-index:9999}.twTOC ol li{counter-increment:toc}#twTOC a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;line-height:1.9;opacity:.9;overflow:hidden;transition:all .3s}#at_T ol::-webkit-scrollbar{width:3px}#at_T ol::-webkit-scrollbar-track{background:#157ba6;border-radius:0}#at_T ol::-webkit-scrollbar-thumb{background:#153b4b;border-radius:0}:target{background:#40739e;color:#fff!important;padding:5px 10px;scroll-margin-top:70px}ul.toc-module--tableofcontents--9o5Ey{background-color:#fff;border:1px solid #40739e;border-bottom-right-radius:15px;border-right:none;border-top-right-radius:15px;height:auto;left:0;margin:0;max-height:233px;overflow:hidden;padding:0;position:fixed;scrollbar-color:#367ee9 rgba(48,113,209,.3);scrollbar-width:thin;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transform:translate3d(-93%,-50%,0);transform:translate3d(-93%,-50%,0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:272px;z-index:9}ul.toc-module--tableofcontents--9o5Ey .toc-module--tochead--1veCW{background-color:#40739e;bottom:0;cursor:pointer;position:absolute;right:0;top:0;width:18px;z-index:5}ul.toc-module--tableofcontents--9o5Ey .toc-module--tochead--1veCW>p{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:700;height:100%;justify-content:center;letter-spacing:3px;margin:0;pointer-events:none;position:absolute;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transform-origin:center center;transform-origin:center center;width:100%;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}ul.toc-module--tableofcontents--9o5Ey .toc-module--list--3ZllP{height:auto;max-height:233px;overflow-y:auto;padding-bottom:11.2px;padding-top:11.2px;top:0;z-index:2}ul.toc-module--tableofcontents--9o5Ey.toc-module--slideOut--2iwp0{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}</style></b:if>
- و اخيرا ابحث عن
<data:post.body/>و الصق الكود التالي اعلاها و قد تجد بالقالب الخاص بك اكثر من واحدة على الأغلب انها الاخيرة او يمكنك تجريبها لكي تعرف اي واحدة هي الصحيحة
<div id='post-toc'><data:post.body/></div>
ثم قم بالحفظ و مبروك عليك الاضافة
شكرًا لوقتكم واهتمامكم بقراءة موضوع أضافة جدول المحتويات لقوالب بلوجر بشكل عائم و تلقائي. إذا صادفتكم أي مشكلة أثناء استخدام الكود أو كان لديكم أي استفسار، فلا تترددوا في طرحه ضمن التعليقات أو التواصل معنا عبر صفحة الاتصال بنا . ولا تنسوا الانضمام إلى متابعي مدونة هلا تك ليصلكم كل كل ما هو جديد.