Score:0

การเปลี่ยนนามแฝงของโหนดเพื่อใช้ URL เก่าของเขาซ้ำโดยทางโปรแกรมโดยไม่เปลี่ยนเส้นทางไปยังหน้าโหนด

ธง in

ฉันอยู่ในไซต์เก่าบน drupal 7 ฉันมีโหนดที่มีนามแฝง /url. ตอนนี้ฉันต้องจัดการ URL ของหน้านั้นด้วยโปรแกรม ดังนั้นฉันจึงสร้างรายการในโมดูลที่กำหนดเองโดยใช้ hook_menu() ทางนี้:

/**
 * ใช้ hook_menu()
 */
ฟังก์ชัน MYMODULE_menu() {
  $รายการ = [];

  $items['url'] = [
    'title' => 'หัวข้อใหม่',
    'page callback' => 'MYMODULE_url_callback',
    'เข้าถึงการโทรกลับ' => TRUE,
    'ประเภท' => MENU_CALLBACK,
  ];

  คืนสินค้า $;
}

ในโหนดก่อนหน้า ฉันได้เปลี่ยนนามแฝงเป็น /url-เก่า แต่พอเข้าเพจ /url ฉันถูกเปลี่ยนเส้นทางไปที่ /url-เก่า และเข้าหน้าใหม่ไม่ได้

โดยที่ยังคงอ้างอิงถึงความสัมพันธ์ระหว่าง โหนด/<nid> และนามแฝงเก่าของเขา /url?

ฉันมีโมดูล พัทธออโต้ ติดตั้งแล้ว ในรายการนามแฝง /url ลิงค์ไม่อยู่แล้ว

ขอบคุณล่วงหน้า.

sonfd avatar
in flag
ค้นหาการเปลี่ยนเส้นทางบนหน้าจอ Redirect config */admin/config/search/redirect* หรือผ่านแถบเครื่องมือผู้ดูแลระบบ: จัดการ > การกำหนดค่า > การค้นหาและข้อมูลเมตา > การเปลี่ยนเส้นทาง URL แก้ไข: Woops เส้นทางเหล่านี้มีไว้สำหรับ D8 / D9 แต่แนวคิดเหมือนกัน
in flag
ขอบคุณ @sonfd! ไม่ใช่ Pathauto แต่เปลี่ยนเส้นทางการกำหนดค่า มันแก้ไข :)
Score:0
ธง in

ฉันพบว่ามีการกำหนดการเปลี่ยนเส้นทางของโหนดทั้งหมด:

การกำหนดค่า > การค้นหาและข้อมูลเมตา > นามแฝง URL

ต้องลบเหตุการณ์ที่เกิดขึ้นทั้งหมดสำหรับ URL ใหม่ก่อนที่จะไปถึงหน้าโดยทางโปรแกรม

โพสต์คำตอบ

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