Drupal

คำถาม & คำตอบสำหรับนักพัฒนาและผู้ดูแลระบบ Drupal

9
ดูสไลด์โชว์จากโหนดเดียว
ฉันพยายามที่จะบรรลุสไลด์โชว์การทำงานจากภาพในโหนดเดียว ภาพจะถูกอัพโหลดจากช่องภาพ มันคือ drupal 7 ฉันสร้างเนื้อหาใหม่แล้วตอนนี้ทั้งหมดคือสไลด์โชว์จากหลาย ๆ โหนด (มีภาพเดียวในทุก ๆ โหนด) มันใช้งานได้ดี แต่มันก็มีปัญหาเกินไปที่จะเพิ่มโหนดใหม่สำหรับทุกอิมเมจ
11 views  nodes 

3
มีวิธีใช้บริการเว็บภายนอกและแสดงผลลัพธ์ใน Views หรือไม่
ฉันมีบริการเว็บภายนอกซึ่งสามารถเข้าถึงได้โดยใช้การโทร HTTP (ด้วยพารามิเตอร์ที่ส่งผ่านเป็นสตริงการสืบค้น) และที่ส่งคืนผลลัพธ์ในรูปแบบ XML ฉันต้องการใช้ Drupal เพื่อเข้าถึงบริการเว็บนั้น (พร้อมพารามิเตอร์ที่ต้องการ) และแสดงผลลัพธ์โดยใช้ Views นี่คือแบบสอบถามตัวอย่างและผลลัพธ์ที่ได้จากบริการเว็บที่ฉันใช้ ข้อความค้นหา: http: //localhost/query.php? cy = ใน & q = abcd & cat = 22 ผลลัพธ์: <?xml version="1.0"?> <results> <Jobs> <Job ID="111"> <Title>Test one</Title> <Summary>Test one summary</Summary> <DateUpdated Date="2011-04-04 18:03:00">4/4/2011</DateUpdated> <Location> <Country>India</Country> <City>Delhi</City> </Location> <CompanyName>Test Company</CompanyName> </Job> <Job ID="222"> …
11 7  views 

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

2
เป็นวิธีที่ดีที่สุดในการเก็บรหัสเว็บไซต์ของคุณเป็น git และดึงในหลักและ contrib ในพื้นที่เก็บข้อมูลเดียวกันได้อย่างไร
ย้อนกลับไปเมื่อ drupal อยู่ใน CVS ฉันมีเว็บไซต์ของฉันในที่เก็บ git แล้วดึงแกนและ contrib ผ่าน CVS ทั้งสองระบบอยู่ร่วมกันอย่างมีความสุขและฉันสามารถติดตามการเปลี่ยนแปลงทุกอย่างและสร้างแพทช์ไปยังโมดูล contrib ขณะนี้มีคอมไพล์ฉันไม่แน่ใจว่าจะเพียงดาวน์โหลด contrib และหลักและตรวจสอบลงในพื้นที่เก็บข้อมูลคอมไพล์ของเว็บไซต์ของฉันหรืออาจใช้ submodules? ฉันสงสัยว่ามีวิธีปฏิบัติที่ดีที่สุดในเรื่องนี้หรือยัง ฉันสับสนโดยเฉพาะอย่างยิ่งเกี่ยวกับวิธีการมีแกนเป็น submodule ถ้า repo ของฉันใช้ไดเรกทอรีราก drupals เป็นรากของตัวเอง?

4
ชื่อไฟล์เทมเพลตของผู้สมัครสำหรับรายการประเภทเนื้อหาที่กำหนดเองโดยเฉพาะ
ฉันกำลังทำงานกับเว็บไซต์ Drupal 7 ฉันสร้างประเภทเนื้อหาที่กำหนดเองสำหรับงาน ฉันมีหลายฟิลด์และบางฟิลด์เกี่ยวข้องกับเลย์เอาต์ของหน้าเช่นหน้า bg เฉพาะสำหรับแต่ละรายการ ดังนั้นฉันต้องการ page.tpl ที่กำหนดเองสำหรับประเภทเนื้อหานี้โดยเฉพาะ ดังนั้นฉันจึงเปิดใช้งานและเปิดโมดูล Theme Developer และคลิกพื้นที่ส่วนเนื้อหาเพื่อรับชื่อผู้สมัครสำหรับรายการหน้าประเภทเนื้อหานี้โดยเฉพาะ และมันทำให้ฉันเห็นหน้าจอด้านล่างซึ่งไม่ได้มีความหมายอะไรกับฉัน: / เมื่อฉันคลิกที่พื้นที่โหนดมันก็ดีมันให้โหนด - work.tpl.php แต่ฉันต้องการหน้า ฉันลอง "หน้า - work.tpl.php" มันไม่ทำงาน ฉันกำลังคิดถึงอะไร
11 7  theming 

1
หลาย (และ differents) crons
ใน webiste การผลิตปกติมีงานหลายอย่างที่ต้องทำผ่าน crontab แต่ให้บอกว่าคุณไม่ต้องการให้งานเหล่านี้ทำงานบน cron ทุกตัว ตัวอย่างเช่นฉันชอบที่จะมี: cron ที่ทำงานวันละครั้งสำหรับการบำรุงรักษา 'ปกติ' (ตรวจสอบการอัปเดตตัวอย่าง) cron B ที่ทำงานทุกๆ 15 นาทีเพื่อส่งจดหมายข่าว (จาก simplenews) cron ที่รันสองครั้งต่อวันที่ดึงข้อมูลจากมุมมอง (มุมมอง json) และเขียนไฟล์ json บนเซิร์ฟเวอร์ (สำหรับบริการ geomapping ที่มีข้อมูลจำนวนมากที่ไม่จำเป็นต้องใช้ sincronyzation แบบเรียลไทม์) จริงๆแล้วฉันมี cron ที่เป็นเอกลักษณ์ที่ทำภารกิจ A, B และ C ในทุกการวิ่งทุก ๆ 15 นาที; ดังนั้นฉันจึงสร้างสคริปต์ php 2 อันที่ bootstrap drupal, หนึ่งส่งอีเมล, และอีกอันหนึ่งแคชไฟล์ …

9
การลบความคิดเห็นเป็นกลุ่ม
ฉันจะลบความคิดเห็นทั้งหมดในครั้งเดียวได้อย่างไร ฉันได้เห็นวิธีการทำกับโหนดและโมดูล bulkdelete ฉันจะลบโหนดทั้งหมดของประเภทเนื้อหาที่กำหนดได้อย่างไร แต่ฉันกำลังมองหาโซลูชันที่คล้ายกันสำหรับความคิดเห็น ฉันกำลังมองหาโซลูชันที่ไม่ทิ้งส่วนใด ๆ ไว้ในฐานข้อมูล การดำเนินการเป็นกลุ่ม Views เป็นทางออกที่ดีที่สุดหรือไม่
11 7  comments  views 

6
สร้างประเภทเนื้อหาใหม่ใน hook_install
บางคนสามารถแสดงตัวอย่างที่ถูกต้องเกี่ยวกับวิธีสร้างประเภทเนื้อหาใหม่ในวิธีการhook_installของโมดูลได้หรือไม่ ฉันยังต้องการทราบว่า / สิ่งที่ฉันควรทำในระหว่างhook_uninstallเพื่อล้างความยุ่งเหยิงของฉัน; ฉันอ่านมีการถกเถียงกันเรื่องการลบเนื้อหา ฉันไม่สามารถหาตัวอย่างของวิธีการที่เหมาะสมในการบรรลุภารกิจนี้ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม!
11 7  hooks 

2
ฉันจะใช้ชื่อแทนไซต์ Drush 8 ใน Drush 9 ได้อย่างไร
ใน Drush 8 ~/.drush/mysite.aliases.drushrc.phpนามแฝงเว็บไซต์ของฉันจะถูกโหลดอย่างถูกต้องจาก เช่น $aliases['dev'] = array( 'root' => '/var/www/html/mysite.dev/docroot', 'uri' => 'mysite.prod.acquia-sites.com', 'remote-host' => 'mysite.ssh.acquia-sites.com', 'remote-user' => 'mysite.dev', 'path-aliases' => array( '%drush-script' => 'drush' . $drush_major_version, ), ); อย่างไรก็ตามนามแฝงเหล่านี้ไม่ได้โหลดใน Drush 9 $ drush site-alias { } ฉันควรกำหนดชื่อแทนไซต์ใน Drush 9 ได้อย่างไร มีกระบวนการโยกย้ายใด ๆ
11 drush 

2
RuntimeException: ไม่สามารถกำหนดคลาสสำหรับประเภทฟิลด์ที่พบในการกำหนดค่า
เว็บไซต์ของฉันมีข้อผิดพลาดขณะอัปเดตจาก Drupal 8.3.7 เป็น Drupal 8.4.0 และฉันไม่สามารถแก้ไขได้ เว็บไซต์พบข้อผิดพลาดที่ไม่คาดคิด กรุณาลองใหม่อีกครั้งในภายหลัง. RuntimeException: ไม่สามารถกำหนดคลาสสำหรับประเภทฟิลด์ 'webform' ที่พบในการกำหนดค่า 'field.storage.node.webform' ใน Drupal \ field \ FieldStorageConfigStorage-> mapFromStorageRecords () 157 บรรทัดของ core / modules / field / src / FieldStorageConfigStorage PHP)
11 8  entities 

2
ฉันจะเพิ่มรายการในแถบเครื่องมือผู้ดูแลระบบได้อย่างไร
ใน Drupal 8 ฉันต้องการเพิ่มรายการเมนูในแถบเครื่องมือผู้ดูแลระบบที่มีเมนูย่อยที่มีลิงก์ต่างกัน ฉันจะทำมันได้อย่างไร
11 8  navigation 

4
ไม่พบคำสั่ง Drush หลังจากติดตั้ง Drush โดยสมบูรณ์
ฉันติดตั้ง Drush 8 พร้อมกับผู้แต่ง composer require drush/drush:~8 น่าเสียดายที่คำสั่ง drush ไม่พบหลังจากติดตั้ง Drush แล้ว เหตุใดคำสั่ง drush จึงใช้ไม่ได้ การติดตั้ง Drush สำหรับ Drupal 8 ด้วยนักแต่งเพลง https://www.youtube.com/watch?v=ZqY_XsCTmAc
11 drush 

2
จะแทนที่ฟิลด์ Views PHP และจัดเรียงตาม Custom Views Handler ได้อย่างไร?
เพื่อแก้ไขปัญหาบางอย่างประสิทธิภาพชมและเคารพปฏิบัติที่ดีที่สุดที่ผมอยากจะเปลี่ยนบางชม PHPฉันกำหนดค่าเวลาที่ผ่านมาของตัวเองโดยการขนย้ายวัสดุที่กำหนดเอง ตัวอย่างเช่นฉันมีฟิลด์ Views PHP ที่แยกออกจากการแสดงผลด้วยการตั้งค่านั้น: รหัสค่า: if( $row->sticky ==1 ) { return 100; } else { if ( isset($row->product_id) && $row->product_id != "" ){ $query = "SELECT COUNT(statut.entity_id) FROM field_data_field_statut_depart statut" . " INNER JOIN field_data_field_product product ON statut.entity_id= product.field_product_product_id" . " INNER JOIN field_data_field_date_depart depart ON statut.entity_id = …
11 7  views 

3
ส่งไฟล์เทมเพลตตัวแปรเป็นบล็อกแบบกำหนดเอง
ฉันต้องการสร้างบล็อกที่กำหนดเองของฉันด้วยเนื้อหาที่กำหนดเองใน Drupal 8 ในตอนแรกฉันสร้างบล็อกด้วยข้อความง่ายๆและทำงานอย่างถูกต้องปัญหาของฉันคือฉันจะส่งตัวแปรที่กำหนดเองไปได้อย่างไร ฉันเห็นการสอนเกี่ยวกับเรื่องนี้ชื่อโมดูลของฉันคือtcdevและนี่คือเนื้อหาของ.moduleไฟล์ function tcdev_theme($existing, $type, $theme, $path) { return array('tcdev' => array( 'variables' => array( 'title' => 'Default title', 'description' => null ), 'template' => 'block--sliderblock' ) ); } และของฉัน SliderBlock.php namespace Drupal\tcdev\Plugin\Block; use Drupal\Core\block\BlockBase; /** * Provides a 'SliderBlock' block. * * @Block( * id = …
11 theming  8  blocks 


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