|
MatrixMaster
Зарегистрирован: 2007-06-09
Сообщений: 24
|
Здравствуйте
У меня возникла следующая задача, есть два макета. В обеих макетах имеется поле "преподаватель" в шаблоне "Преподаватели" и есть второй шаблон "Расписание", в нем также используется поле "преподаватель" .В чем собственно вопрос: как эти два поля в разных макетах связать между собой и добиться каскадного обновления данных, то есть допустим у нас следующая ситуация, мы из шаблона "Преподаватели" удалили преподавателя и преподаватель должен удалиться в шаблоне "Расписание" ?
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
шаблон "преподаватели" у вас содержит список сотрудников с информацией по ним..
шаблон "расписание" содержит список занятий и имеет поле "преподаватель_айди"
чтобы было удобно добавлять и редактировать записи в шаблоне "расписание", надо сделать альтернативный формы добавления/редактирования, где вместо поле с айди будет выводится селект с сотрудниками подхваченный из шаблона "преподаватели".
при выводе информации из шаблона "расписание" в системных настройках этого шаблона надо сделать
$query_join = " LEFT JOIN ..... ... ";
$query_select = " переменная с именем препода";
$result_vars = "$наша_новая_переменная";
(про системные настройки шаблона посмотрите в документации)
таким образом у вас для каждой записи расписание из шаблона "преподаватели" будет подхватывать ФИО препода..
если для записи в расписании не находится соответствующий препод, то выведет пустоту вместо ФИО.
|