logo

Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

Онлайн калькулятор

22/02/2025, by Гость (не проверено)

Добрый день! Создавал онлайн калькулятор по данному видео уроку.

В админке сайта, при работе с модулем webforms все прошло гладко. Проблемы появились при работе с js. 

Подскажите пожалуйста, что и куда нужно прописать что бы приявязать файл js к странице на которой будет калькулятор и как назвать этот файл, и где он должен быть находиться. 

 

У меня стандартный шаблон bartik. Вот содержимое его файла info.

 

 

name = Bartik

description = A flexible, recolorable theme with many regions.

package = Core

version = VERSION

core = 7.x

 

stylesheets[all][] = css/layout.css

stylesheets[all][] = css/style.css

stylesheets[all][] = css/colors.css

stylesheets[print][] = css/print.css

 

regions[header] = Header

regions[help] = Help

regions[page_top] = Page top

regions[page_bottom] = Page bottom

regions[highlighted] = Highlighted

 

regions[featured] = Featured

regions[content] = Content

regions[sidebar_first] = Sidebar first

regions[sidebar_second] = Sidebar second

 

regions[triptych_first] = Triptych first

regions[triptych_middle] = Triptych middle

regions[triptych_last] = Triptych last

 

regions[footer_firstcolumn] = Footer first column

regions[footer_secondcolumn] = Footer second column

regions[footer_thirdcolumn] = Footer third column

regions[footer_fourthcolumn] = Footer fourth column

regions[footer] = Footer

 

settings[shortcut_module_link] = 0

 

 

; Information added by drupal.org packaging script on 2013-08-08

version = "7.23"

project = "drupal"

datestamp = "1375928238"

 

 

Спасибо!


Лучше всего прикреплять js файл через отдельный модуль и прикреплять его к форме, как здесь написано:

http://switchbackcms.com/blog/right-way-include-javascript-your-drupal-form


admin, подскажите пожалуйста, какие еще есть варианты? А то по ссылке что вы мне привели я ничего не могу понять, к сожалению :(


Создаете модуль custom:

Создаем модуль на друпал, быстрый старт

 

Создаем файл custom.js в папке с модулем и пишем код  в custom.module:

function custom_form_alter(&$form, $form_state, $form_id){
  if($form_id == 'webform_block_delta'){
    drupal_add_js(drupal_get_path('module', 'custom') . '/custom.js');
  }
}

Вместо webform_block_delta id свой формы вставляете.


Ответье пожалуйста мне на почту, я отправил вам несколько сообщений. Спасибо!