คำถามติดแท็ก routes

การใช้คำที่แนะนำใน Drupal 8 เส้นทางคือเส้นทางที่โมดูลตอบสนอง

1
ฉันจะใช้ hook_menu () ได้อย่างไร
พื้นฐานของการดำเนินการhook_menu()คืออะไร? ฉันต้องการที่จะเห็นข้อมูลพื้นฐานที่ครอบคลุมในคำถามเดียวเพื่อหลีกเลี่ยงการตอบคำถามที่คล้ายกัน แต่แตกต่างกันไปเรื่อย ๆ
103 7  routes 

6
จะเพิ่มโมดูลไปยังหน้าผู้ดูแลระบบ / กำหนดค่าได้อย่างไร
ฉันกำลังทำงานกับโมดูลใน Drupal 7 ฉันได้เพิ่มการใช้ hook_menu: $items['admin/config/content/mymodule'] = [ 'title' => 'MyModule', 'description' => 'Configure MyModule settings.', 'page callback' => 'mymodule_get_form', 'page arguments' => ['mymodule_admin_settings'], 'file' => 'mymodule.admin.inc', 'access arguments' => ['administer mymodule'], 'menu_name' => 'mymodule', ]; ... และกำหนดค่าบรรทัดเพื่อ mymodule.info: configure = admin/config/content/mymodule กำหนดค่าการเชื่อมโยงสำหรับ MyModule ขณะนี้ปรากฏadmin / โมดูลหน้า แต่ฉันสามารถวิธีการยังมีโมดูลที่ระบุไว้ในadmin / การตั้งค่าหน้า? …
27 7  routes  navigation 


1
ทำไมไฟล์เส้นทางจึงเต็มไปด้วยขีดล่าง?
การจัดการกับพารามิเตอร์ทั้งหมดที่มีและไม่มีอักขระขีดล่างนำหน้าคืออะไร? Drupal ตัดสินใจว่าจะประมวลผลพารามิเตอร์เหล่านี้ได้ที่ไหน แนวคิดนี้ได้รับการแนะนำจาก Symfony หรือไม่หรือเป็นเรื่องใหม่สำหรับ Drupal ตัวอย่าง ( node.routing.yml ): node.overview_types: path: '/admin/structure/types' defaults: _controller: '\Drupal\Core\Entity\Controller\EntityListController::listing' entity_type: 'node_type' _title: 'Content types' requirements: _permission: 'administer content types'
24 8  routes 

2
อะไรคือความแตกต่างระหว่างการขัดแย้งการเข้าถึงและการเรียกกลับ?
อะไรคือความแตกต่างระหว่างการขัดแย้งการเข้าถึงและการเรียกกลับ? สมมติว่าฉันตั้งค่า callback access เป็น'user_access'และarray('custom permission')เป็นค่าสำหรับอาร์กิวเมนต์การเข้าถึง นั่นหมายความว่าอย่างไร? พวกมันมีผลกระทบต่อกันอย่างไร?
21 routes  users 


1
ในมุมมองความแตกต่างระหว่างรายการเมนูปกติแท็บเมนูและแท็บเมนูเริ่มต้นคืออะไร
เมื่อเพิ่มรายการเมนูในมุมมองฉันเห็นตัวเลือกสามตัวที่มีความกำกวม รายการเมนูปกติ แท็บเมนู แท็บเมนูเริ่มต้น อะไรคือความแตกต่างและเมื่อใดที่ฉันจะใช้แต่ละอัน
19 views  routes 

4
การเข้าถึงถูกปฏิเสธเกิดขึ้นหลังจากลิงก์เมนูแปล
ฉันต้องการแปลเมนูของฉันฉันได้ติดตั้งโมดูลความเป็นสากลตัวแปรและสถานที่ แต่ในรายการเมนูของฉันเมื่อฉันคลิกที่แปล: หน้าปฏิเสธการเข้าถึงจะปรากฏขึ้น: ผมทำอะไรผิดหรือเปล่า? [แก้ไข] บันทึก:
18 routes  i18n-l10n 

2
คุณมีตัวอย่างของ hook_menu () access callback หรือไม่?
ฉันได้ดาวน์โหลดโครงการตัวอย่างแล้ว แต่ในโมดูล menu_example ทั้งหมดaccess callbackจะถูกตั้งค่าเป็นtrue.. ยากที่จะเข้าใจวิธีการทำงาน ในตัวอย่างของฉันรายการ meno ของฉันควรปรากฏบนโหนด แต่เฉพาะสำหรับบทบาทที่มีสิทธิ์ในการแก้ไขโหนดของตนเอง ฉันไม่สามารถหาตัวอย่างได้จากการโทรกลับเข้าใช้งาน มีใครบ้างไหม
18 7  routes  hooks  users 

9
ฉันจะสร้างมุมมองของชายด์โหนดตามความสัมพันธ์เมนูได้อย่างไร?
สมมติว่าคุณมีหน้าต่อไปนี้ในแผนผังเมนู: โครงการ โครงการหนึ่ง โครงการสอง โครงการที่สาม ฉันกำลังมองหาวิธีสร้างมุมมองที่จะฝังอยู่ในหน้าโครงการ (หลัก) ที่จะแสดงรูปภาพชื่อและข้อความ (สรุป) จากหน้าย่อย ความสัมพันธ์ระหว่างพาเรนต์และลูกถูกกำหนดในแผนผังเมนู ฉันรู้ว่าฉันสามารถใช้การอ้างอิงโหนด แต่นั่นหมายความว่าทุกครั้งที่มีคนสร้างเพจพวกเขาจะต้องกำหนดความสัมพันธ์ของเมนูและจากนั้นความสัมพันธ์การอ้างอิงโหนด นอกจากนี้ฉันรู้ว่าฉันสามารถสร้างประเภทเนื้อหาอื่นได้ แต่ฉันคิดว่ามันเกินความจริงเนื่องจากหน้าเนื้อหาทั้งหมดมีลักษณะเหมือนกัน
17 7  routes  views  nodes 

5
ฉันจะเพิ่มเงื่อนไขการเข้าถึงรายการเมนูได้อย่างไร
ฉันจะเพิ่มเงื่อนไขใหม่ที่ด้านบนของเงื่อนไขที่มีอยู่ที่กำหนดว่ารายการเมนูสามารถมองเห็นได้อย่างไร เงื่อนไขเหล่านี้ไม่ควร จำกัด เฉพาะการตั้งค่าการอนุญาต ตัวอย่างกรณีการใช้งาน (ไม่จำเป็นต้องเป็นเหตุผลสำหรับคำถามนี้): สมมติว่าฉันมีประเภทเนื้อหาที่ผู้ใช้จะได้รับอนุญาตให้สร้างเพียงหนึ่งโหนดเท่านั้น ฉันมีรายการเมนูสำหรับเพิ่มเนื้อหาประเภทนั้น แต่ถ้าผู้ใช้สร้างโหนดประเภทเนื้อหานั้นแล้วฉันต้องการซ่อนรายการเมนู ความคิดแรกของฉันคือการเรียกใช้แบบสอบถามเพื่อตรวจสอบการมีอยู่ของโหนดที่สร้างขึ้นโดยผู้ใช้ปัจจุบันที่เป็นประเภทเนื้อหาเฉพาะ หากมีอยู่ให้ซ่อนรายการเมนู ฉันคิดว่าการใช้งานประเภทนี้ควรเข้ามาhook_menu_alter()และเพิ่มตรรกะที่ต้องการที่นั่น แต่ฉันไม่แน่ใจว่าจะทำอย่างไรโดยไม่ข้ามการตรวจสอบที่มีอยู่เช่นตรวจสอบว่าผู้ใช้มีสิทธิ์ในการสร้างเนื้อหาประเภทนั้นหรือไม่ ฉันจะต้องรวมตรรกะนั้นภายในเงื่อนไขของฉันเองหรือไม่? หรือฉันสามารถเพิ่มตรรกะการเข้าถึงที่มีอยู่โดยไม่เขียนทับมันได้หรือไม่ แก้ไข: บางคนดูเหมือนจะเน้นที่การตอบ "ฉันจะ จำกัด ผู้ใช้ในการสร้างหนึ่งโหนดของประเภทเนื้อหา" ได้อย่างไร นั่นไม่ใช่คำถามที่นี่ คำถามคือฉันจะเพิ่มเงื่อนไขการเข้าถึงแบบกำหนดเองให้กับรายการเมนูได้อย่างไร
17 routes 

1
วิธีการใช้“ ผู้ใช้เข้าสู่ระบบ” เป็นอาร์กิวเมนต์การเข้าถึงสำหรับ MENU_CALLBACK?
ฉันต้องการให้ผู้ใช้ลงชื่อเข้าใช้เพื่อเข้าถึง MENU_CALLBACK เฉพาะ การทำงานต่อไปนี้ แต่สำหรับบัญชีผู้ดูแลระบบเท่านั้น ผู้ใช้ทั่วไปยังคงถูกปฏิเสธการเข้าถึง: 'access arguments' => array('user_is_logged_in') จะต้องมีการโต้แย้งการเข้าถึงที่เพิ่งตรวจสอบผู้ใช้รับรองความถูกต้อง?
16 users  routes 

5
วิธีรับชื่อเส้นทางของหน้ามุมมองอย่างไร
ในตัวจัดการการส่งแบบกำหนดเองของฉันฉันต้องการเปลี่ยนเส้นทางไปยังหน้ามุมมอง Url สมมติว่าชื่อมุมมองของฉันคือทีมและเส้นทางของมันคือ/admin/teamฉันพบว่าฉันควรใช้$from_state->setRedirect('route');แต่เมื่อฉันลอง$from_state->setRedirect('/admin/team');ประสบข้อผิดพลาดฉันจะดูชื่อเส้นทางได้อย่างไร
16 views  8  routes 

3
ฉันจะรับ node ID จากนามแฝงพา ธ ได้อย่างไร
ฉันต้องการที่จะสามารถที่จะได้รับ nid แต่ข้อมูลเดียวที่ฉันมีเป็นhttp://example.com/this-is-the-alias มีวิธีที่จะได้รับเส้นทางภายในของ / node / * สำหรับนามแฝงว่าถ้าฉันไม่ได้อยู่ในหน้า? หรือมีวิธีที่จะได้รับหมายเลขจากนามแฝงนั้นทันทีหรือไม่
16 nodes  8  routes  path-aliases 

5
สร้างเมนูโดยทางโปรแกรมใน Drupal 7
พวกมือใหม่ถามคำถาม ความคิดใด ๆ ที่ฉันสามารถสร้างเมนูโดยทางโปรแกรม? บอกว่าฉันมี 3 เมนูที่แตกต่างที่ฉันต้องการสร้าง เมนูแรกจะถูกวางไว้ที่ด้านบนซ้ายของส่วนหัว เมนูที่สองจะถูกวางไว้ใต้เมนูแรก เมนูที่สามจะเป็นการนำทางหลัก เมนูเหล่านี้อยู่ในกลุ่มเดียวกันได้หรือไม่? มันจะเป็นปัญหาในการออกแบบหรือไม่? ขอบคุณ
15 routes 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.