Рейтинг:0

Как удалить кнопку загрузки PDF?

флаг lu

Я использую модуль pdf_reader и показываю свой PDF на узле. Теперь я должен скрыть кнопку загрузки. Для этой цели я написал следующий файл javascript:

jQuery (документ) .ready (функция ($) {
  document.querySelector('#download').style.display = 'нет';
});

Он также находится в файле library.yml моей темы. Последнее, что я сделал, это написал реализацию hook_preprocess_node и добавил следующий код:

  $node = \Drupal::routeMatch()->getParameter('node');
  если ($node->getType() == 'e_dergi') {
    $variables['#attached']['library'][] = 'conference_lite/custom';
  }

Но я не могу скрыть кнопку загрузки на всю жизнь. Что еще я должен попробовать?

Рейтинг:0
флаг pw

Если имя вашей темы — fluffiness, в «fluffiness.info.yml» добавьте следующие строки.

библиотеки:
  - пушистость/глобальные скрипты

в вашем файле "fluffiness.libraries.yml" добавьте следующие строки

глобальные скрипты:
  версия: 1.х
js: 
  js/пушистость.js: {} 

зависимости:
  - ядро/jquery
  - ядро/друпал

в ваш файл "js/fluffiness.js" добавьте следующий код

(функция (Drupal, drupalSettings, один раз) {
   Drupal.behaviors.hideElement = {
     прикрепить: функция (контекст, настройки) {
      jQuery("#скачать").hide();
     }
   }
 } (Drupal, drupalSettings, один раз));
Kartagis avatar
флаг lu
Нет, не получилось :(
khurrami avatar
флаг pw
пожалуйста, проверьте 1) файл, добавленный на страницу с помощью «Просмотр исходного кода страницы» 2) проверьте любую ошибку js в браузере
Kartagis avatar
флаг lu
Источник страницы не включает его, однако дополнительный console.log сообщает, что он загружен.
khurrami avatar
флаг pw
я думаю, вам следует подробно рассмотреть способ добавления js, как указано здесь https://www.drupal.org/docs/theming-drupal/adding-stylesheets-css-and-javascript-js-to-a-drupal -theme посмотрите на это в отношении cuddly-slider.js, поскольку они подробно объяснили, что это может вам помочь.
No Sssweat avatar
флаг ua
@Kartagis Любые ошибки JS в консоли браузера? Почему бы не сделать это с помощью CSS `#download { display: none; }`
Kartagis avatar
флаг lu
@NoSssweat в консоли нет ошибок JS. Попытка с CSS абсолютно не работает :(
No Sssweat avatar
флаг ua
@Kartagis загружается ли пользовательский файл CSS? Вы можете проверить с помощью: Щелкните правой кнопкой мыши >> проверьте элемент >> сеть >> CSS и перезагрузите страницу. Если это так, попробуйте `#download { display: none !important; }`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.