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

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

9
สร้างไฟล์เทมเพลตสำหรับบล็อกการดู
มีจำนวนมากเกี่ยวกับการกำหนดบล็อกที่กำหนดเอง แต่บล็อกที่สร้างโดยมุมมองมีอะไรบ้าง บล็อกมุมมองของฉันมี id: block-views-posts-listing-listing, ฉันลองหลายวิธีสำหรับการตั้งชื่อไฟล์เทมเพลตเช่น: block - block - views-posts-listing-block.tpl.php แต่ฉันหาชื่อไฟล์ไม่ถูกต้อง
19 7  views  theming  8  blocks 



7
ฉันจะตั้งค่าการแคชอย่างถูกต้องสำหรับบล็อกที่กำหนดเองของฉันที่แสดงเนื้อหาขึ้นอยู่กับโหนดปัจจุบันได้อย่างไร
ฉันมีบล็อกพื้นฐานมากซึ่งเพิ่งแสดง ID ของโหนดปัจจุบัน <?php /** * @file * Contains \Drupal\mymodule\Plugin\Block\ExampleEmptyBlock. */ namespace Drupal\mymodule\Plugin\Block; use Drupal\Core\Block\BlockBase; use Drupal\Core\Cache\Cache; /** * @Block( * id = "example_empty", * admin_label = @Translation("Example: empty block") * ) */ class ExampleEmptyBlock extends BlockBase { /** * {@inheritdoc} */ public function build() { $node = \Drupal::routeMatch()->getParameter('node'); $build …
19 8  blocks  caching 


4
เมื่อใดที่ฉันควรใช้ Backdrop CMS แทนที่จะเป็น Drupal 8
จากสิ่งที่ฉันเคยได้ยินBackdropเป็นอีกทางเลือกหนึ่งของ Drupal 8 การตัดสินใจว่าจะใช้แบบใดเป็นเรื่องของการตั้งค่าและอุดมการณ์หรือมีกรณีการใช้งานเฉพาะสำหรับแต่ละข้อ หากฉันอัปเกรดจาก 7 ฉันจะตัดสินใจได้อย่างไรว่าควรไปทางไหน
18 8 

4
เข้าถึงฟิลด์ผู้ใช้หรือไม่
$account = \Drupal::currentUser()โหลดวัตถุผู้ใช้ลงใน$accountแต่ฉันจะเข้าถึงฟิลด์ที่กำหนดเองที่ฉันสร้างบนวัตถุผู้ใช้ (ผ่านทาง UI การดูแลระบบ) ได้อย่างไร ด้วยdpm($account)ฉันไม่เห็นฟิลด์ที่กำหนดเองใด ๆ
18 users  8 

7
วิธีการแสดงวันที่ในเขตเวลาที่ถูกต้อง?
ฉันมีเขตข้อมูลช่วงเวลาที่ใช้งาน (field_date) ในประเภทเนื้อหา เมื่อฉันสร้างประเภทเนื้อหาของฉันฉันตั้งวันที่เริ่มเป็น: 2017-02-27 19:30:01 ตอนนี้ฉันต้องการรับค่าและแสดงวันที่ในรูปแบบอื่นดังนั้นให้ลองใช้รหัสต่อไปนี้: // Loading the node. $node = Node::load(2100); // Getting the start date value. $date = $node->field_date->value; // Printing to see what is the output. dpm($node->field_date->value); $date = strtotime($date); // Printing my timezone. dpm(drupal_get_user_timezone()); // Applying my custom format. $date = \Drupal::service('date.formatter')->format($date, 'custom', 'Y-m-d …
18 8  datetime 

5
วิธีกรองช่วงการดูตามวันที่ (เริ่มต้น, สิ้นสุด)
ใน Drupal 7 กับผู้ชมโมดูลวันที่เปิดใช้งานมันก็สวยง่ายต่อการกรองมุมมองโดยวันที่: UI เพียงแค่ให้คุณเลือกที่จะทำเช่นนั้น อย่างไรก็ตามใน Drupal 8 เขตข้อมูลวันที่และมุมมองเป็นส่วนหนึ่งของแกนหลัก แต่ถ้าคุณเลือกเขตข้อมูลช่วงวันที่เป็นตัวกรองในมุมมองจะไม่เสนอตัวเลือกวันที่ให้คุณอีกต่อไป แต่จะแสดงเฉพาะตัวเลือกการกรองสำหรับฟิลด์ข้อความ อย่างไรก็ตามตัวเลือกเฉพาะวันที่นั้นพร้อมใช้งานสำหรับค่าวันที่ภายในเช่น ´เนื้อหา: เปลี่ยนแล้ว เนื่องจากฉันต้องการแสดงเฉพาะโหนดที่มีวันที่ก่อนหรือหลังวันที่จริงซึ่งวันที่ถูกระบุโดยฟิลด์ช่วงวันที่ที่กำหนดเองนี่ไม่ตรงกับความต้องการของฉัน ฉันจะกรองมุมมองใน Drupal 8 ตามฟิลด์วันที่ด้วยการดำเนินการเฉพาะวันที่ได้อย่างไร
18 views  8  datetime 

7
คุณจะใช้เกล็ดขนมปังได้อย่างไร?
ฉันพยายามกำหนด breadcrumb override ใหม่ แต่ฉันยังคงได้รับค่าเริ่มต้นของไซต์ ฉันได้สร้างโมดูลที่กำหนดเองแล้ว foo_breadcrumb: - modules/custom/foo_breadcrumb - foo_breadcrumb.info.yml - foo_breadcrumb.services.yml - src/ - BreadcrumbBuild.php นี่คือfoo_breadcrumb.services.yml: services: foo_breadcrumb.breadcrumb: class: Drupal\foo_breadcrumb\BreadcrumbBuild tags: - { name: breadcrumb_builder, priority: 100 } ข้างในsrc/BreadcrumbBuild.phpฉันมี: <?php namespace Drupal\foo_breadcrumb; use Drupal\Core\Breadcrumb\BreadcrumbBuilderBase; class BreadcrumbBuild implements BreadcrumbManager { /** * {@inheritdoc} */ public function applies(array $attributes) { …
18 8  breadcrumbs 


3
ฉันจะเปลี่ยนลักษณะการทำงานของเขตข้อมูลฟอร์มที่มีอยู่ในฟิลด์ย่อหน้าได้อย่างไร
ใช้โมดูลย่อหน้าใน Drupal 8 ฉันพยายามเปลี่ยนพฤติกรรมของเขตข้อมูลฟอร์มที่มีอยู่ในเขตวรรค นี่คือดังนั้นฉันสามารถเพิ่มพฤติกรรมเช่นโทรกลับ AJAX ซ่อนแสดงเขตข้อมูลอื่น ๆ โดยใช้รัฐ ฯลฯ ฉันสามารถเข้าถึงฟิลด์พาเรนต์ย่อหน้าโดยใช้ฟังก์ชันนี้: function hook_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) { } แต่ฉันจะเข้าถึงฟิลด์ภายในย่อหน้าได้อย่างไร ฉันได้ลองhook_field_widget_form_alterแล้วแต่ไม่มีประโยชน์ ฉันจะทำสิ่งนี้ได้อย่างไร หมายเหตุ: ฉันยังค่อนข้างใหม่ต่อการพัฒนาของ Drupal
18 8  paragraphs 

10
ชื่อเทอมอนุกรมวิธานเป็นตัวกรองเชิงบริบทสำหรับการดู
ใน D7 ฉันสามารถกรองมุมมองตามชื่อคำศัพท์อนุกรมวิธานที่นำมาจาก URL ตัวอย่างจะเป็น URL นี้ http://www.gbyte.co/tags/drupal-planet/rss.xml "drupal-planet" จะถูกแปลงเป็นรหัสประจำตัวอนุกรมวิธานซึ่งจะกรองผลลัพธ์การดูตามลำดับ ตอนนี้ฉันได้ตั้งค่ามุมมอง D8 ที่สอดคล้องกันด้วยตัวกรองตามบริบท "เนื้อหา: แท็ก (field_tags)", field_tags เป็นเขตข้อมูล taxonomy อย่างไรก็ตามมุมมอง D8 จะแสดงผลลัพธ์เมื่อฉันส่งรหัสคำที่แท้จริงลงใน URL ดังนี้: http://www.gbyte.co/tags/9/rss.xml ฉันต้องการให้ทำงานกับชื่อคำศัพท์เช่นเดียวกับ D7 ฟังก์ชั่นขาดหายไปหรือฉันต้องกำหนดค่ามุมมองต่างกันหรือไม่?

3
วิธีการติดตั้งโมดูลที่มี Symfony เวอร์ชั่นอื่นแตกต่างกันอย่างไร
ฉันเป็นนักพัฒนาและผู้ดูแลโครงการ CiviCRM เราได้พยายามสร้าง CiviCRM รุ่น Drupal 8 และมาไกล เรากำลังตีหัวของเรากับแป้นพิมพ์ส่วนรวมของเราที่พยายามคิดบล็อกตัวสำคัญสำหรับโครงการ CiviCRM ใช้ Symfony มาระยะหนึ่งแล้วและเวอร์ชั่นที่รวมไว้นั้นแตกต่างจากรุ่นที่มี Drupal เราสามารถติดตั้ง CiviCRM ด้วย Drupal 8 ได้ แต่หลังจากที่คุณติดตั้งแล้วเราไม่สามารถติดตั้งโมดูล Drupal อื่น ๆ ได้ ฉันเชื่อว่ามันทำให้สถานการณ์เลวร้ายลงซึ่ง Symfony เวอร์ชั่น CiviCRM โหลดขึ้นก่อนรุ่น Drupal และทำให้เกิดปัญหา ไม่มีใครรู้เกี่ยวกับโมดูล Drupal 8 ที่มี Symfony เวอร์ชันที่แตกต่างจากโมดูลที่มาพร้อมกับ Drupal เมื่อเร็ว ๆ นี้ฉันวิ่งข้ามโครงการลุดวิก โมดูลนี้จะช่วยให้การลงทะเบียนของ namespaces ในชั้นเรียนที่ขยายServiceProviderBase เป็นไปได้ไหมที่โมดูล CiviCRM เวอร์ชัน Drupal 8 …
17 8  civicrm 

1
อะไรคือฟังก์ชั่นที่เทียบเท่าที่ฉันควรใช้สำหรับการจัดการ HTTP?
ดูหน้าที่ที่ระบุไว้ในหน้าการจัดการ HTTP สำหรับ Drupal 7ฉันสังเกตเห็นว่าฟังก์ชั่นต่อไปนี้ไม่มีอยู่ใน Drupal 8 อีกต่อไป (ลิงก์สำหรับหน้าเอกสารคู่มือ Drupal 7 ซึ่งลิงก์ไปยังเอกสารประกอบ Drupal 8 สำหรับสิ่งเหล่านั้น ฟังก์ชันขาดหายไป) drupal_access_denied () drupal_get_query_array () drupal_goto () drupal_http_request () drupal_not_found () drupal_site_offline () ฉันควรใช้ฟังก์ชั่น / วิธีการใดใน Drupal 8 แทน
17 8 

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