Score:0

ฉันจะลบปุ่มดาวน์โหลด PDF ได้อย่างไร

ธง lu

ฉันใช้โมดูล pdf_reader และแสดง PDF ของฉันบนโหนด ตอนนี้ฉันควรจะซ่อนปุ่มดาวน์โหลด เพื่อจุดประสงค์นี้ ฉันเขียนไฟล์จาวาสคริปต์ด้านล่าง:

jQuery(เอกสาร).พร้อม(ฟังก์ชั่น($) {
  document.querySelector('#download').style.display = 'ไม่มี';
});

มันอยู่ในไฟล์ libraries.yml ของธีมของฉันด้วย สิ่งสุดท้ายที่ฉันทำคือเขียนการใช้งาน hook_preprocess_node และใส่โค้ดด้านล่าง:

  $node = \Drupal::routeMatch()->getParameter('โหนด');
  ถ้า ($node->getType() == 'e_dergi') {
    $variables['#attached']['library'][] = 'conference_lite/custom';
  }

แต่ฉันไม่สามารถซ่อนปุ่มดาวน์โหลดสำหรับชีวิตของฉัน ฉันควรลองอะไรอีก

Score:0
ธง pw

หากชื่อธีมของคุณคือ fluffiness ใน "fluffiness.info.yml" ให้เพิ่มบรรทัดต่อไปนี้

ห้องสมุด:
  - ปุย / สคริปต์ทั่วโลก

ในไฟล์ของคุณ "fluffiness.libraries.yml" เพิ่มบรรทัดต่อไปนี้

สคริปต์ทั่วโลก:
  รุ่น: 1.x
จส: 
  js/fluffiness.js: {} 

การพึ่งพา:
  - แกน / jquery
  - หลัก / drupal

ในไฟล์ของคุณ "js/fluffiness.js" ให้เพิ่มโค้ดต่อไปนี้

(ฟังก์ชัน (Drupal, drupalSettings ครั้งเดียว) {
   Drupal.behaviors.hideElement = {
     แนบ: ฟังก์ชัน (บริบท การตั้งค่า) {
      jQuery("#download").hide();
     }
   }
 } (Drupal, drupalSettings, ครั้งเดียว));
Kartagis avatar
lu flag
ไม่ ไม่ได้ผล :(
khurrami avatar
pw flag
โปรดตรวจสอบ 1) เพิ่มไฟล์ในหน้าโดยใช้ "ดูแหล่งที่มาของหน้า" 2) ตรวจสอบข้อผิดพลาด js ในเบราว์เซอร์
Kartagis avatar
lu flag
แหล่งที่มาของหน้าไม่ได้รวมไว้ แต่ console.log เพิ่มเติมแจ้งว่าโหลดแล้ว
khurrami avatar
pw flag
ฉันคิดว่าคุณควรอ่านรายละเอียดวิธีการเพิ่ม js ตามที่กล่าวไว้ที่นี่ https://www.drupal.org/docs/theming-drupal/adding-stylesheets-css-and-javascript-js-to-a-drupal -ธีม ดูสิ่งนี้เกี่ยวกับ cuddly-slider.js เนื่องจากพวกเขาได้อธิบายรายละเอียดซึ่งอาจช่วยคุณได้
No Sssweat avatar
ua flag
@Kartagis มีข้อผิดพลาด JS ในคอนโซลของเบราว์เซอร์หรือไม่ ทำไมไม่ทำผ่าน CSS `#download { display: none; }`
Kartagis avatar
lu flag
@NoSssweat ไม่มีข้อผิดพลาด JS ในคอนโซล การลองกับ CSS ไม่ได้ผลอย่างแน่นอน :(
No Sssweat avatar
ua flag
@Kartagis กำลังโหลดไฟล์ CSS ที่กำหนดเองอยู่หรือไม่ คุณสามารถตรวจสอบได้ด้วย: คลิกเมาส์ขวา >> ตรวจสอบองค์ประกอบ >> เครือข่าย >> CSS และโหลดหน้าซ้ำ ถ้าใช่ ให้ลอง `#download { display: none !important; }`

โพสต์คำตอบ

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