คำถามติดแท็ก path-aliases

ใช้สำหรับคำถามเกี่ยวกับชื่อแทนเส้นทางซึ่งเป็นวิธีการสร้าง URL ที่สามารถอ่านได้ของมนุษย์เพื่อแทนที่ URL ของระบบเช่น node / [nid]

8
ฉันจะรับนามแฝงเส้นทางหรือเส้นทางปัจจุบันได้อย่างไร
ฉันจะรับนามแฝงและ / หรือเส้นทางปัจจุบันใน Drupal 8 ได้อย่างไร ใน Drupal 7 drupal_get_path_alias()ฉันทำอย่างนี้กับ รหัสเทียบเท่าที่ฉันควรใช้ใน Drupal 8 คืออะไร
55 8  path-aliases 

7
รับนามแฝงเส้นทางจาก NID (หรือวัตถุโหนด)
ฉันมีวัตถุโหนดและฉันพยายามใช้เพื่อรับเส้นทางที่กำหนดใน Drupal 8 มีอยู่drupal_lookup_path()ใน Drupal 7 แต่ฉันไม่เห็นสิ่งใดเทียบเท่าหรือเอกสารสำหรับ Drupal 8 ใหม่ "Drupal" วิธีการรับเส้นทางจากวัตถุโหนดอะไร มันจะเป็นอะไรที่ง่าย$node->get('path')ไหม ดูเหมือนว่าเป็นคำถามง่าย ๆ แต่ฉันไม่พบเอกสารใด ๆ เลย แจ้งให้ทราบฉันไม่ต้องการนามแฝงเส้นทางสำหรับเส้นทางปัจจุบัน; ฉันต้องการเส้นทางนามแฝงสำหรับโหนดโดยพลการกำหนดวัตถุโหนดหรือรหัสโหนด
22 8  nodes  path-aliases 

4
ทำความสะอาด URL - นามแฝงเส้นทางอัตโนมัติ - วิธีลบสำเนียง (ÁÉÓÍÑ) ออกจาก URL อย่างไร
ฉันกำลังใช้ Drupal 7.9 และ pathauto 7.x-1.0-rc2 ฉันต้องการลบสำเนียงออกจากเส้นทางและแทนที่ด้วยตัวอักษรปกติ Á=A É=E Ó=O Í=I Ñ=N เป็นต้น ฉันใช้ประเภทฟิลด์อนุกรมวิธานและชื่อโหนดเพื่อสร้างเส้นทาง: [node:field_provincia]/[node:title] ส่งผลให้เกิดเช่นávila / mérida pathauto มี hooks บางชนิดที่ฉันสามารถใช้เพื่อใช้ฟังก์ชั่นนี้หรือไม่? function removeAccents($str) { $a = array('À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', …

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

3
ปิดใช้งาน pathauto สำหรับโหนดที่สร้างด้วยโมดูลการโอนย้าย
ฉันใช้การโยกย้ายเพื่อนำเข้าพวงของโหนดและฉันต้องการตั้งค่านามแฝงเส้นทางระหว่างการโยกย้าย ฉันสามารถนำเข้านามแฝงเส้นทางได้อย่างดีเช่น: $this->addFieldMapping('path', 'url_alias'); เมื่อฉันดูที่โหนดนำเข้าฉันเห็นเส้นทางที่ถูกต้องในpathฟิลด์ แต่Generate automatic URL aliasช่องทำเครื่องหมายยังคงถูกตรวจสอบซึ่งหมายความว่าการตั้งค่าจะถูกละเว้น ฉันจะปิดใช้งานการตั้งค่าบนโหนดระหว่างการโอนย้ายได้อย่างไร

5
วิธีแยกลำดับขั้นของอนุกรมวิธานใน pathauto ด้วยเครื่องหมายทับ
Pathautoดูเหมือนว่าจะมีวิธีที่แตกต่างจากลำดับชั้นของอนุกรมวิธานภาษี จากเมนู Taxonomy : มือสอง> รถยนต์> Aston Martin> DB9 Coupe แบ่งย่อย> งาน> การบัญชี สิ่งที่ฉันต้องการคืออะไรเช่นนี้สำหรับ url: คลาสสิฟายด์ / งาน / การบัญชี (ไม่ใช่การบัญชี - งาน - คลาสสิฟายด์) (โปรดทราบว่า Pathautho สร้างสิ่งนี้ด้วยเครื่องหมายขีดคั่นในลำดับย้อนกลับเช่นกัน) ใน Pathauto ฉันใช้รูปแบบนี้: Default path pattern(ใช้กับคำศัพท์ทั้งหมดที่มีรูปแบบว่างเปล่าด้านล่าง) [term:parents-all] สับสน.

6
ฉันจะใช้ชื่อแทน URL ในเมนูได้อย่างไร
ฉันกำลังเตะยางบน Drupal 7 โดยการหมุนไซต์ทดสอบ ฉันเลือกชุดรูปแบบ Danland และสร้างหน้าต่างๆพร้อม URL ชื่อแทนสำหรับแต่ละรายการ แต่เมื่อฉันสร้างลิงค์เมนูสำหรับแต่ละรายการฉันสามารถป้อนโหนดในฟิลด์ "เส้นทาง" สำหรับลิงก์เมนูเท่านั้นไม่ใช่นามแฝง ดังนั้นฉันสามารถป้อน "node / 20" และไม่ใช่ "about-us" (นามแฝงสำหรับโหนด) ในเมนู ฉันต้องการให้รายการเมนูเพื่อแก้ไขนามแฝงไม่ใช่โหนด ฉันจะทำอย่างไร
14 7  routes  path-aliases 

8
นามแฝงเส้นทางสร้างวนรอบการเปลี่ยนเส้นทางหรือเปลี่ยนเส้นทางไปยังหน้าแรก
เมื่อฉันโทร "www.example.com/contact-us" ของเราฉันได้รับข้อผิดพลาดต่อไปนี้: อ๊ะดูเหมือนคำขอนี้พยายามสร้างการวนซ้ำไม่สิ้นสุด เราไม่อนุญาตสิ่งต่าง ๆ ที่นี่ เราเป็นเว็บไซต์มืออาชีพ! ถ้าฉันโทรไปที่ไซต์ด้วย "www.example.com/node/5" หน้าการติดต่อจะแสดงผลได้ดี เมื่อฉันตรวจสอบนามแฝงเส้นทางบน / admin / config / search / path / edit / 6, เส้นทางของระบบและชื่อแทนถูกตั้งค่าอย่างถูกต้อง มีปัญหาอื่นเกิดขึ้นสำหรับชื่อแทนอื่นเมื่อฉันเรียกว่า "www.example.com/staff" ฉันจะถูกเปลี่ยนเส้นทางไปยังหน้า Landing Page "www.example.com" ตั้งชื่อแทนอีกครั้งอย่างถูกต้อง เรากำลังใช้ Drupal 7 และโมดูล i18n_redirect และ redirect

2
วิธีตั้งค่านามแฝง URL โดยอัตโนมัติสำหรับประเภทเนื้อหาโดยไม่ใช้ Pathauto ตะขอตัวไหนที่จะใช้
Pathauto สามารถทำงานได้อย่างง่ายดายสำหรับเนื้อหาทุกประเภท แต่ในกรณีของฉันฉันมี URL ประเภทเนื้อหาเดียวที่ต้องปรับแต่งและฉันไม่ต้องการติดตั้ง Pathauto และ Token ใครช่วยแนะนำฉันได้อย่างไร
11 7  path-aliases 

7
วิธีรับพา ธ ไปยังโหนดที่แปลแล้ว?
ฉันได้ตั้งค่าเว็บไซต์หลายภาษาใน Drupal 7 ในเทมเพลตฉันต้องเพิ่มลิงค์ไปยังโหนดเนื้อหาที่เฉพาะเจาะจง โหนดนี้มีการแปลและชื่อแทนพา ธ ดังนี้: node/42 = pathalias_de (german version) node/43 = pathalias_en (english version) ในเทมเพลตฉันต้องการโทรurl()เพื่อรับลิงก์ไปยังโหนดเนื้อหาที่เป็นนามแฝงในภาษาปัจจุบัน ในหน้าเยอรมันมันควรเชื่อมโยงไปยัง/de/pathalias_deในหน้าภาษาอังกฤษ/en/pathalias_en ฉันได้พยายามหลายรูปแบบเช่นการเรียก nid url()เรียกนามแฝงผ่านวัตถุภาษาปัจจุบัน นี่คือสิ่งที่url()ควรจะทำหรือฉันต้องการฟังก์ชั่นที่แตกต่างกันหรือไม่? ขอบคุณ!

1
ตาราง mysql ใดมีข้อมูลพา ธ URL นามแฝง
ฉันกำลังมองหาที่จะเปลี่ยนเส้นทาง URL ของโหนดด้วยตนเองเนื่องจากปุ่มแก้ไขของฉันทำให้ฉันเกิดข้อผิดพลาดเมื่อคลิกเนื่องจากนี่เป็นเพราะข้อมูลที่ถูกโยงถึงที่ค้างอยู่จากโมดูลที่ถอนการติดตั้งอื่น ๆ ตารางใดที่มีข้อมูลเส้นทางชื่อแทน URL ใน Drupal 7
9 7  path-aliases 

2
PathAuto คือโมดูลหน่วยความจำหรือไม่?
ฉันอาจจะต้องใช้โมดูลPathAutoสำหรับโครงการปัจจุบัน ในขณะที่ใช้มันในการพัฒนาในฐานะผู้ดูแลระบบการชะลอตัวของไซต์ในระหว่างการเปลี่ยนแปลงนั้นไม่ได้ผล PathAuto เป็นที่เก็บหน่วยความจำขนาดใหญ่และมีวิธีการลดขนาดนี้หรือไม่?
9 7  path-aliases 

4
สร้างนามแฝงเส้นทางโดยทางโปรแกรมเมื่อมีการสร้างโหนด
ฉันมีประเภทเนื้อหาที่กำหนดเองที่สร้างขึ้นโดยโมดูล มีเบ็ดฉันสามารถใช้เพื่อตั้งค่านามแฝงเส้นทางของประเภทเนื้อหาที่กำหนดเองของฉันเมื่อมีการสร้างโหนด? หนึ่งในเขตข้อมูลของฉันคือรหัสตัวเลขและฉันต้องการใช้ในเส้นทาง เช่น: 'event / myc0d3' ฉันสังเกตเห็นว่าฟังก์ชันนี้ ( path_set_alias ) มีอยู่ใน 6 แต่ฉันไม่สามารถหาค่าที่เทียบเท่าได้สำหรับ 7 และไม่ทราบว่าฉันจะเรียกมันว่าที่ไหน
8 7  nodes  path-aliases 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.