เดอะ บัญชีของฉัน และ ออกจากระบบ ลิงก์ถูกกำหนดไว้ใน core/modules/user/user.links.menu.yml
user.page:
ชื่อเรื่อง: 'บัญชีของฉัน'
น้ำหนัก: -10
route_name: user.page
menu_name: บัญชี
user.logout:
น้ำหนัก: 10
menu_name: บัญชี
คลาส: Drupal\user\Plugin\Menu\LoginLogoutMenuLink
อย่างที่คุณเห็น พวกมันฮาร์ดโค้ดไปที่ บัญชีผู้ใช้
เมนู. เมื่อคำนึงถึงสิ่งนี้ สิ่งที่ดีที่สุดที่ควรทำคือวางเมนูทั้งสองไว้ติดกันในหน้าภาพรวมของบล็อก ใช้งานได้กับกรณีการใช้งานประมาณ 95% CSS ของคุณควรเขียนในลักษณะที่สนับสนุนสิ่งนั้น สำหรับอีก 5% คุณสามารถไปไกลถึงการสำรองลิงก์ของคุณเองในโมดูลที่กำหนดเอง หากคุณต้องทำเช่นนั้น มันจะ/อาจมีลักษณะดังนี้:
my_module.info.yml
ประเภท: โมดูล
ชื่อ: 'โมดูลของฉัน'
คำอธิบาย: 'คัดลอกลิงก์ผู้ใช้'
core_version_requirement: ^8.8 || ^9
แพ็คเกจ: 'ผู้ใช้'
การพึ่งพา:
- ผู้ใช้:ผู้ใช้
my_module.links.yml
my_module.user_page:
ชื่อเรื่อง: 'บัญชีของฉัน'
น้ำหนัก: -10
route_name: user.page
menu_name: YOUR_MENU_ID
my_module.user_logout:
น้ำหนัก: 10
menu_name: YOUR_MENU_ID
คลาส: Drupal\user\Plugin\Menu\LoginLogoutMenuLink