Score:0

คลาส "ใช้งานอยู่" จะถูกเพิ่มในลิงก์เมนูหลักเฉพาะเมื่อผู้ใช้ที่ไม่ระบุชื่อเข้าถึงไซต์เท่านั้น

ธง kr

ฉันใช้เทมเพลตง่ายๆ นี้ (menu--main.html.twig) เพื่อแสดงเมนูหลักที่ฉันสร้างขึ้น

<ul>
    {% for item in items %}
    <li>
        {{ link(item.title, item.url) }}
        {% if item.below is not empty %}
            <div class='submenu'>
                {% for subitem in item.below %}
                    {{ link(subitem.title, subitem.url) }}
                {% endfor %}
            </div>
        {% endif %}
    </li>
    {% endfor %}
</ul>

Drupal ดีพอที่จะเพิ่ม ใช้งานอยู่ คลาสไปยังลิงค์ที่ใช้งานอยู่ในปัจจุบันซึ่งดีและใช้งานได้ดีสักหน่อย

เมื่อเร็ว ๆ นี้มันหยุดทำงานอย่างถูกต้องและฉันไม่รู้ว่าทำไม ขณะนี้เป็นเพียงการสมัคร ใช้งานอยู่ เชื่อมโยงคลาสไปยังเมนูเมื่อฉันไม่ได้เข้าสู่ระบบ เมื่อฉันเข้าสู่ระบบ มีเพียงลิงก์เมนูที่รับคลาสนั้นไปใช้กับคลาสนั้นเมื่อใช้งานอยู่

ลิงก์เมนูเหมือนกัน ยกเว้นชื่อเรื่องและปลายทางบน ลิงค์แก้ไขเมนู เมนูก็เลยงงมาก

ใครสามารถเสนอคำแนะนำสำหรับสิ่งต่าง ๆ เพื่อพยายามช่วยแก้ปัญหานี้

ru flag
`is-active` ไม่ได้แสดงผลฝั่งเซิร์ฟเวอร์ในเทมเพลต Twig ของคุณ แต่เพิ่มฝั่งไคลเอนต์ด้วย JavaScript หากหยุดทำงาน แสดงว่าคุณน่าจะมีข้อผิดพลาดของจาวาสคริปต์ในไซต์ของคุณ
Bradley avatar
kr flag
ขอบคุณ เนื่องจากเว็บไซต์ไม่ได้ใช้งานจาวาสคริปต์หนัก ฉันไม่คิดที่จะตรวจสอบ แต่กลายเป็นว่านั่นเป็นปัญหาจริงๆ!
Score:0
ธง kr

ปัญหาเกิดขึ้นกับ JavaScript ในบางจุดฉันเขียนทับไฟล์ html.html.twig เทมเพลตเพื่อเพิ่ม div ของคอนเทนเนอร์ต่อจากแท็ก body ซึ่งต่อมาจะรวมบรรทัดนี้:

<js-bottom-placeholder token="{{ placeholder_token }}">

การย้ายหนึ่งบรรทัดนี้ไปนอกคอนเทนเนอร์ div แต่ยังคงอยู่ในแท็กเนื้อหาช่วยแก้ปัญหาได้

บทความนี้มีประโยชน์ https://createdbycocoon.com/knowledge/drupal-8-js-errors-cannot-read-property-currentpath-undefined

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา