Score:0

หากเนื้อหาไม่เผยแพร่ ให้ซ่อนสำหรับผู้ดูแลระบบด้วย

ธง kn

ฉันมีเบราว์เซอร์เอนทิตีที่แสดงรายการผลิตภัณฑ์ของฉัน ผลิตภัณฑ์จะแสดงเมื่อมีการเผยแพร่เท่านั้น

ป้อนคำอธิบายรูปภาพที่นี่

แต่ด้วยเหตุผลบางประการ หากมีการเพิ่มผลิตภัณฑ์ก่อนที่จะมีการตั้งค่า "เผยแพร่" ที่กรองไว้ ผลิตภัณฑ์จะยังคงแสดงอยู่แต่สำหรับผู้ดูแลระบบเท่านั้น

ฉันจะป้องกันไม่ให้ผู้ดูแลระบบเห็นได้อย่างไร

แก้ไข :

สำหรับตอนนี้ ฉันได้เพิ่มการตรวจสอบด้วยตนเองใน twig แล้ว แต่ฉันคิดว่ามีวิธีที่ดีกว่าที่จะทำ

{% สำหรับผลิตภัณฑ์ในผลิตภัณฑ์ %}
   {% if produit['#commerce_product'].published %}
      {{ ผลิตภัณฑ์ }}
   {% เอนดิฟ %}
{% สิ้นสุดสำหรับ %}
Score:1
ธง cn

บัญชีผู้ใช้ที่ได้รับอนุญาตให้ดูเนื้อหาที่ไม่ได้เผยแพร่สามารถดูเนื้อหาได้

โดยปกติแล้ว บทบาทของผู้ดูแลระบบจะมี จัดการเนื้อหา อนุญาต ดังนั้นผู้ดูแลระบบจะเห็นโหนดที่ไม่ได้เผยแพร่

เพื่อป้องกันสิ่งนี้ ไปที่ /admin/คน/สิทธิ์เลื่อนลงไปที่ โหนด หมวดหมู่ และเอา จัดการเนื้อหา อนุญาตเช่นเดียวกับ บายพาสการควบคุมการเข้าถึง และการอนุญาตอื่น ๆ ที่อาจอนุญาตให้เข้าถึงโหนดที่ไม่ได้เผยแพร่ (โมดูล contrib สามารถเพิ่มการอนุญาตได้ ดังนั้นฉันจึงไม่สามารถแสดงรายการทั้งหมดได้ที่นี่)

หากคุณมีบทบาทผู้ดูแลระบบเพียงบทบาทเดียว คุณอาจต้องการสร้างบทบาทแยกต่างหากสำหรับจุดประสงค์นี้

kn flag
ขอบคุณมาก ! แค่นั้นแหละ

โพสต์คำตอบ

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