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

แท็กเวอร์ชันควรใช้สำหรับคำถามที่ใช้กับเวอร์ชันเท่านั้นไม่ใช่เพื่อบอกว่ามีการใช้เว็บไซต์รุ่นใด

4
เปลี่ยนเส้นทางผู้ใช้โดยทางโปรแกรมไปที่“ การ จำกัด การเข้าถึง” โดยค่าเริ่มต้น
ฉันต้องการเปลี่ยนเส้นทางผู้ใช้ของฉันไปยังหน้าเริ่มต้น "จำกัด การเข้าถึง" โดยทางโปรแกรม ฉันรู้ว่าฉันต้องการวัตถุ "RedirectResponse" สำหรับการเปลี่ยนเส้นทางอย่างง่าย แต่ฉันจะระบุหน้า "การ จำกัด การเข้าถึง" เริ่มต้นได้ที่นี่ได้อย่างไร
12 8 

3
ตรวจสอบประเภทเนื้อหาของโหนดในส่วนประมวลผลล่วงหน้า
ฉันมีชุดของตัวแปรที่ฉันต้องการให้พร้อมใช้งานบนแม่แบบกิ่งไม้สำหรับแม่แบบเนื้อหาที่เฉพาะเจาะจง ในMYTHEME.themeฉันมี: function MYTHEME_preprocess_node(&$variables) { if (isset($variables['node'])) { $mycustomblock = \Drupal::service('plugin.manager.block') ->createInstance('myblock', []); $variables['mycustomblock'] = $mycustomblock->build(); $headertext = \Drupal::service('plugin.manager.block') ->createInstance('headertext', [ 'text-align-submit' => 'right', 'uppercase-submit' => TRUE, 'header_size' => 'h4', 'header-size-submit' => 'h4', 'grid-size-submit' => 6, 'header-title' => 'This is a test', ] ); $variables['headertext'] = $headertext->build(); } } นี้จะช่วยให้ฉันไปใช้{{ …
12 nodes  8  hooks 

5
ฉันจะรับเลเบลชนิดโหนดจากอ็อบเจ็กต์โหนดได้อย่างไร?
ฉันกำลังพยายามรับป้ายผนึก (โหนดประเภทป้ายกำกับ) ของโหนดจากวัตถุโหนดใน Drupal 8 ใช้งานได้ แต่ดูเหมือนยืดยาว: $node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name'); จะมีวิธีอื่นในการรับป้ายกำเป็นไปได้ในวิธีที่ซับซ้อนน้อยลงหรือไม่
12 8  entities 

2
แสดงฟิลด์โหนดภายใน page.html.twig
ฉันมีฟิลด์รูปภาพในประเภทเนื้อหาของฉัน (field_hero_image) ฉันไม่ต้องการให้มันแสดงผลในไฟล์ node.html.twig อย่างไรก็ตามฉันต้องการแสดงในไฟล์ page.html.twig โดยเฉพาะฉันต้องการที่จะแสดงมันพร้อมกับชื่อหน้า ฉันจะใช้รหัสใดในไฟล์ page.html.twig ของฉันเพื่อเข้าถึงฟิลด์ระดับโหนดและแสดงผล (มีคำถามคล้ายกันโพสต์ แต่ฉันไม่สามารถใช้คำตอบที่ให้ไว้เพื่อแก้ไขปัญหาของฉัน) สิ่งนี้สำหรับ Drupal 8 ชุดรูปแบบ
12 theming  8 

5
วิธีแทนที่ชื่อหน้าตามประเภทเนื้อหา
ฉันใช้pagetitleโมดูลหลักเพื่อแสดงชื่อหน้า อย่างไรก็ตามสำหรับเนื้อหาบางประเภทที่ฉันต้องการหน้าหัวเรื่องหลักที่จะเป็นเลเบลชนิดเนื้อหา (เช่น "News") และไม่ใช่เลเบลโหนด (เช่น "Drupal 8 release!") มีวิธีง่ายๆในการบรรลุหรือไม่ การเดาครั้งแรกของฉันคือการใช้template_preprocess_page_titleแต่$variablesไม่มีบริบทใด ๆ เกี่ยวกับโหนดประเภทโหนด ฯลฯ ...
12 theming  hooks  8 

3
ฉันจะตั้งค่าการเชื่อมต่อฐานข้อมูลหลายรายการได้อย่างไร
ทุกคนสามารถช่วยฉันตั้งค่าการเชื่อมต่อด้วยการเชื่อมต่อฐานข้อมูลหลายรายการใน Drupal 8 ได้หรือไม่? ฉันมีฐานข้อมูลบนเซิร์ฟเวอร์เดียวกันและฉันต้องการเข้าถึงพร้อมกับฐานข้อมูลเริ่มต้นของ Drupal 8
12 database  8 

5
ฉันจะปรับใช้การแปลส่วนต่อประสานกับผู้ใช้ได้อย่างไร
เงื่อนไขที่ฉันแปลที่ "การแปลส่วนต่อประสานกับผู้ใช้" / admin / config / region / แปลไม่สามารถส่งออกได้โดย "การจัดการการกำหนดค่า" / admin / config / development / configuration สำหรับฉัน ฉันพลาดอะไรไปรึเปล่า? ผมอยากจะทำให้กระบวนการนี้ด้วยหรือhook_update_Ndrush cim -y วิธีที่เหมาะสมในการปรับใช้ "การแปลส่วนต่อประสานผู้ใช้" ใน Drupal 8 โดยอัตโนมัติคืออะไร ฉันควรทำยังhook_update_N()ไงดี? ฉันควรสร้างmytranslations.poไฟล์ที่กำหนดเองในโฟลเดอร์ภาษาหรือไม่ ฉันเห็นว่ามีสิ่งlocale_translate_batch_import_files()ที่อาจใช้

1
วิธีสร้างเทมเพลตใน Drupal 8
ฉันกำลังพยายามแสดงเทมเพลตใน Drupal 8 ใน Drupal 7 ฉันจะสร้างชุดรูปแบบด้วย hook_theme สร้างไดเรกทอรีแม่แบบในโมดูลของฉันวางแฟ้มแม่แบบในและฉันสามารถแสดงด้วยชุดรูปแบบ () ฉันจะทำ eqivilent กับ Drupal 8 ได้อย่างไร ฉันลองสิ่งต่อไปนี้ แต่มีข้อผิดพลาดเกิดขึ้น: ใน twitter_pull.module / ** * ใช้ hook_theme () * / ฟังก์ชัน twitter_pull_theme ($ ที่มีอยู่, $ type, $ theme, $ path) { อาร์เรย์ส่งคืน ( 'twitter_pull_tweet_listing' => อาร์เรย์ ( 'ตัวแปร' => อาร์เรย์ ( 'description' …
12 theming  8 

2
วิธีรับ url ของฟิลด์ไฟล์ของโหนดที่ระบุ?
$node->field_fileให้ฉันFileFieldItemListขณะที่รายการแรกดูเหมือนว่าจะเป็นFileItem $node->field_file->getValue()ให้ฉันเต็ม (ฉันเดารหัสไฟล์) ฉันจะได้รับไฟล์ uri ที่สามารถดาวน์โหลดได้จากนั้นอย่างไร
12 8  nodes  files 

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
ฉันจะตั้งค่า CORS ได้อย่างไร
Drupal 8 มีบริการเว็บสงบในการสร้างขึ้นในหลักและตั้งแต่ 8.2 เราไม่จำเป็นต้องโมดูลล ธ ตอนนี้เพื่อใช้บริการเราเพิ่งเปิดใช้งานและกำหนดค่าไฟล์ default.service.yml ตามที่ระบุไว้ที่นี่ อย่างไรก็ตามฉันไม่สามารถกำหนดค่าการตั้งค่านี้เพื่ออนุญาตการเข้าถึงบริการเว็บผ่านโดเมนอื่น การตั้งค่า service.yml ปัจจุบันของฉันสำหรับ cors คือ: cors.config: enabled: true # Specify allowed headers, like 'x-allowed-header'. allowedHeaders: ['x-csrf-token,authorization,content-type,accept,origin,x-requested-with'] # Specify allowed request methods, specify ['*'] to allow all possible ones. allowedMethods: ['POST, GET, OPTIONS, DELETE, PUT'] # Configure requests allowed from specific …


5
ฉันจะติดตั้งโมดูลอีกครั้งได้อย่างไร
ฉันกำลังสร้างในโมดูล Drupal 8 ฉันใช้ตารางที่กำหนดเองเพื่อเก็บข้อมูลที่รวบรวมจากแบบฟอร์ม อย่างใดในระหว่างการติดตั้งตารางจะไม่ถูกสร้างขึ้นเนื่องจากปัญหาในไฟล์ติดตั้ง ตอนนี้ฉันได้แก้ไขปัญหาแล้วและฉันต้องการติดตั้งโมดูลอีกครั้ง ฉันจะติดตั้งโมดูลอีกครั้งได้อย่างไร จากสิ่งนี้และการสนทนานี้ฉันรู้ว่าฟังก์ชั่นปิดการใช้งานโมดูลได้ถูกลบออก มีวิธีอื่นในการติดตั้งโมดูลอีกครั้งเพื่อสร้างตารางฐานข้อมูลหรือไม่
12 8 

2
โฟลเดอร์ย่อยและวิธีการเรียน namespace
ใน Drupal 7 ฉันสามารถมีโมดูลในโมดูลอื่นได้ นี่เป็นกรณีใน Drupal 8 และฉันจะกำหนดชื่อคลาสในโมดูลย่อยได้อย่างไร อีกสิ่งหนึ่งที่ฉันสามารถทำได้ใน Drupal 7 คือการสร้างโฟลเดอร์ย่อยภายในโฟลเดอร์โมดูลเพื่อจัดกลุ่มโมดูลของฉัน ตัวอย่าง: sites --- / all --- / --- / modules --- / --- / --- / Collection_Alpha --- / --- / --- / --- / module_a --- / - - / --- / --- / module_b --- / …
11 8 

2
เมื่อใดที่ฉันควรสร้างบริการหรือฟังก์ชั่นยูทิลิตี้
ฉันมีคำถามนี้อยู่ในใจตลอดสัปดาห์ที่แล้ว: เมื่อใดที่ฉันควรสร้างบริการหรือฟังก์ชั่นยูทิลิตี้ ใน Drupal Core เรามีทั้งบริการและฟังก์ชั่นยูทิลิตี้ แต่ฉันไม่สามารถหาข้อแตกต่างระหว่างพวกเขา (เมื่อฉันต้องการที่จะสร้างบริการหรือเมื่อฉันต้องการที่จะสร้างฟังก์ชั่นยูทิลิตี้) ฉันจะใช้เป็นตัวอย่างโมดูลน้ำหนักที่ฉันมีชั้นInternalFunctions <?php namespace Drupal\modules_weight\Utility; class InternalFunctions { public static function prepareDelta($weight) { $delta = 100; $weight = (int) $weight; if ($weight > $delta) { return $weight; } if ($weight < -100) { return $weight * -1; } return $delta; } public static …

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