Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll
Views
, by

Добрый день! У меня возник такой вопрос. Каким образом можно добавить кнопку в элемент Views? 

К примеру есть несколько сотрудников-программистов, которым я могу доверить определенную работу, мне нужно выбрать пару( или одного из них) нажатием на кнопку "Выбрать". Как мне создать эту кнопку "Выбрать" напротив профиля каждого сотрудника.

 

Спасибо!

1 answer
votes: 599
Answer

Вам нужно создать два типа материала: сотрудник и работа. В работе вы добавите поле связи, ссылка на ноду, для этого поставьте модуль references. Это позволит вам гибко назначать на работу одного или нескольких сотрудников и через вьюс использую  relations (связи, отношения) выводить разнообразные выводы, например: все работы данного сотрудника, таблицу с работами где у вас будет столбец с назначенными сотрудниками, все сотрудники по данной работе.

Добавьте модуль slickgrid или подобный, чтобы редактировать данные inline и добавьте exposed filters (расширенные фильтры) во вьюсе, чтобы фильтровать по сотрудникам, по работам.

 


Прошу прощение..У меня просто немного другая задача( не сотрудник ). в базе имеются репетиторы, у каждого репетитора своя анкета( профайл ). Для того чтобы вывести список репетиторов я использую Views. Ученик заходит на сайт, нажимает соответствующее меню и ему на обозрение появляются анкеты репетиторов. И вот напротив каждой анкеты нужна кнопка, по нажатию которой, появляется форма для заполнения данных ученика. А после информация с формы отправляется на email репетитора, чтобы он смог связаться с учеником( по телефону или по email ) т.е связь ученик - репетитор необязательно хранить в базе.

 

Может быть я Вас неправильно понял.

 

Спасибо!


Вот как здесь примерно https://drupalbook.org/ru/drupal-users/admin 

слева фотография, справа информация, чуть выше кнопка "Просмотр". Только вместо гиперссылки, кнопка.


Можете использовать модуль contact (он в ядре друпала), а для того чтобы форма контактов репититора открывал в попап окне используйте модуль colorbox node:

http://drupal.org/project/colorbox_node


Не совсем понятно как это реализовать!

 

Спасибо!