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

"Uniform Resource Idendifier" ระบุทรัพยากรบนเครือข่าย

5
ฉันจะรับ node ID จาก URL ได้อย่างไร
จนถึงตอนนี้ฉันได้พบกับ 3 ฟังก์ชั่นเหล่านี้ใน Drupal 7 แต่ฉันไม่แน่ใจจริงๆว่าความแตกต่างระหว่างพวกเขาคืออะไรและสิ่งใดที่เหมาะสมกว่าที่จะได้รับ ID โหนดในฟังก์ชั่นการเตรียมบล็อก menu_get_object() menu_get_item() drupal_lookup_path() คุณสามารถให้ข้อมูลเชิงลึกใด ๆ ให้ฉัน
47 nodes  uri 

9
ฉันจะเปลี่ยนธีมตาม URL ได้อย่างไร
ฉันมีอินสแตนซ์ของ Drupal ทำงานบน example.org ซึ่งมี Theme X ติดตั้งและเปิดใช้งาน ตอนนี้ในระยะเวลาที่ จำกัด เหตุการณ์ที่ควรจะจัดขึ้นในเว็บไซต์ที่มีส่วนพิเศษที่ได้รับ "แกะสลักออก" ทุกสิ่งที่เกี่ยวข้องกับเหตุการณ์นั้นจะไปที่ example.org/event2011 ฉันต้องการให้มีชุดรูปแบบที่แตกต่างกันที่จะแสดงเมื่อใดก็ตามที่มีการดูหน้าเว็บในส่วนนี้ (เช่นhttp://example.org/event2011/about , http://example.org/event2011/node/123 ) ฉันจะทำอย่างไร ฉันผ่านหลาย ๆ โมดูลแล้ว แต่ก็ไม่มีใครสนับสนุน Drupal 7 โดยเฉพาะอย่างยิ่งฉันอยากให้มันใช้โมดูลและไม่ต้องการเปลี่ยนแปลงตนเองในระดับรหัส
38 7  theming  uri 

4
วิธีรับ URL ฐานของไซต์
เว็บไซต์ของฉันอยู่บนhttp: //drupal8.local/ ฉันจะรับdrupal8.localส่วนหนึ่งของ URL นั้นได้อย่างไร Url::fromRoute('<'current'>')หรือbase_path()ส่งคืนส่วนเส้นทางของ URL; ตัวอย่างเช่นสำหรับhttp: //drupal8.local/a/b/c/d/e/fพวกเขากลับ ' เมื่อฉันเพียงต้องการที่จะได้รับ/a/b/c/d/e/f''drupal8.local' ฉันจะรับส่วนนั้นของ URL ได้อย่างไร
34 8  uri 

5
ฉันจะรับ URL เต็มของหน้าปัจจุบันได้อย่างไร
ฉันต้องได้รับ URL แบบเต็มของหน้าที่เปิดอยู่ในปัจจุบัน ฉันใช้รหัสต่อไปนี้ แต่มันกลับhttp://localhost/mysite/page_nameมา $path = isset($_GET['q']) ? $_GET['q'] : '<front>'; $link = url($path, array('absolute' => TRUE)); รหัสของฉันไม่เพียงพอ ฉันต้องการที่จะได้รับค่าที่จะถูกส่งผ่านด้วย URL http://localhost/mysite/page_name/value1=value&value2=valueเป็น ฉันจะทำสิ่งนั้นได้อย่างไร
32 7  uri 

6
วิธีรับ URL ที่ถูกต้องของฟิลด์ลิงค์จากภายในเทมเพลตทวิก
ฉันมีฟิลด์ลิงค์ชื่อfield_my_link(ชื่อเครื่อง) ภายในเทมเพลต Twig ฉันจะได้รับค่า URL ของลิงค์ด้วย: {{ node.field_my_link.uri }} หากภายใน URL ของลิงก์มีURL ภายนอกเช่นhttp://example.comทำงานได้ดี แต่หากภายใน URL ของลิงก์มีการจัดเก็บURL ภายในเช่น"/node/11"ฉันได้รับค่าเช่นนี้: "internal:/node/11" ด้วยinternal:คำนำหน้า "" ฉันจะรับURL ที่ถูกต้องได้อย่างไร ตัวอย่างเช่นหาก URL ของลิงก์คือ " http://example.com" ฉันต้องการ " http://example.com" (ใช้งานได้แล้ว) หาก URL ของลิงก์คือ " /node/11" ฉันต้องการ URL สัมพัทธ์ " /node/11" หาก URL ของลิงก์คือ " <front>" ฉันต้องการ URL " /" …
30 theming  8  uri  navigation 


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('À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', …



1
โหลดเอนทิตีไฟล์โดย URI
มีวิธีโหลดไฟล์โดย URI ใน Drupal 8 หรือ Drupal 9 หรือไม่? ใน Drupal 7 เป็นไปได้โดยตัวอย่างถัดไป: $uri = 'public://file.xyz'; // Take a look at: file.inc::file_load_multiple $files = file_load_multiple(array(), array('uri' => $uri)); $file = reset($files); // If empty, $file will be false, otherwise will contain the required file นำมาจากที่นี่https://www.drupal.org/forum/support/module-development-and-code-questions/2012-06-06/load-a-file-by-uri#comment-6493610
12 8  entities  files  uri 

4
drupal_goto (request_uri ()) แทนที่ my '?', '=' และ '&' ใน url
ฉันต้องเปลี่ยนเส้นทางผู้ใช้จากหน้าเว็บที่มี example.com/node/add/dispo?arg1=1&arg2=2 เป็น URL ประเภทเดียวกัน แต่เมื่อฉันทำdrupal_goto(request_uri());มันมันเปลี่ยนเส้นทางผู้ใช้ของฉันไปที่ example.com/node/add/dispo%25F%3C ฯลฯ .... ฉันลอง str_replace แต่ใช้งานไม่ได้ คุณมีวิธีแก้ปัญหาหรือไม่?
11 7  uri  views 

5
วิธีเริ่มมุมมองที่ตำแหน่ง% nid (จากเส้นทาง)
ฉันมีพอร์ตโฟลิโอแสดงโหนด somes (views3 + มุมมองสไลด์โชว์โดยใช้วงรอบ) ทุกอย่างทำงานได้ดีฉันเป็นเส้นทางเริ่มต้น/portfolioในการเข้าถึง อย่างไรก็ตามฉันพยายามกำหนดเส้นทางสำหรับแต่ละสไลด์ ฉันต้องการที่จะใช้/portfolio/%nidและใช้%nidในมุมมองเพื่อเริ่มต้นสไลด์ที่ดูครั้งแรกกับรหัสโหนดนี้ ใครรู้ว่ามันเป็นไปได้? ฉันได้ลองกับ UI แต่ฉันคิดว่ามันไม่เพียงพอ
11 uri  javascript  views 

4
จะบังคับให้ URL แบบบัญญัติให้ใช้ http ได้อย่างไร?
ในหน้าของเราเราใช้โมดูลMetatagเพื่อแสดงเมตาแท็กที่ยอมรับ ในการกำหนดค่าเราใช้[current-page:url:absolute]โทเค็น วิธีนี้ใช้งานได้ดี แต่ปัญหาคือว่าหน้านี้เข้าถึงได้โดย HTTP หรือ HTTPS โปรโตคอลนี้ใช้ใน URL ที่เป็นมาตรฐานหรือไม่ สำหรับวัตถุประสงค์ของ SEO เราต้องการให้ URL ที่เป็นมาตรฐานเหมือนกันและใช้ HTTP สำหรับทั้งสองโปรโตคอล เราจะบรรลุสิ่งนี้ได้อย่างไร
10 uri  meta-tags 

8
วิธีการตรวจสอบ URL ปัจจุบัน?
ฉันต้องการเพิ่มคลาสร่างกายใน D6 หากคุณอยู่ในหน้าใดหน้าหนึ่งในขณะนี้ที่template.phpฉันมี: if url('the/path') { add the body class... } แต่ฟังก์ชั่นนั้นใช้งานไม่ได้สำหรับฉัน
10 6  uri 

1
ฉันจะเปิดใช้งาน URL แบบล้างด้วย Nginx ได้อย่างไร
ฉันกำลังใช้ Drupal 7.x ฉันประสบความสำเร็จในการทำให้มันทำงานโดยไม่มี URL ที่สะอาด การตรวจสอบฉันเข้าใจว่าฉันควรสร้าง vhost สำหรับแต่ละเว็บไซต์ drupal และเปิดใช้งาน URL ที่สะอาดด้วยรหัสต่อไปนี้ if (-e $ REQUEST_FILENAME) { rewrite ^ / (. *) $ / index.php? q = $ 1 last; } อีกวิธีหนึ่งฉันสามารถใช้รหัสนี้ location / { [... ] error_page 404 = @ drupal; [... ] } location @ drupal { …
9 7  uri  nginx 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.