Вставка JS скрипта в административный интерфейс, во все модели
Здравствуйте.
Хочу подключить JS скрипт для всех моделей в форме создания новой записи. Сейчас для этого приходится подключать его для каждой модели в папке customs/models/model-create-bottom.php.
Есть ли возможность сделать что-то вроде *-create-bottom.php (для всех моделей, в форме создания новой записи), в одном месте? Или я что-то делаю не так?:-)
Спасибо.
PS:
JS скрипт занимается тем, парсит URL например(/adminpanel/model/create.php?model=data_phone&employee_id=41) и устанавлиает соответствующий элемент select > option [value = "41"] свойство selected=true.
######## model-create-bottom.php ########## <? $p = $system -> registry -> getSetting("HttpAdminPanelPath")."interface/script.js"; ?> <script src="<? echo $p; ?>"></script> ########end model-create-bottom.php ####### <select class="form-single-select" name="employee_id"> <option value="">Не задан</option> <option value="41" selected>Сотр1</option> <option value="42">Сотр2</option> <option value="43">Сотр3</option> </select> $.urlParam = function(name) { var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href); if (results == null) { return null; } return decodeURI(results[1]) || 0; } $(document).ready(function() { // Установка полей SELECT в соответствии со параметрами URL запроса $("select").each(function() { var SelectName = $(this).attr("name"); val = $.urlParam(SelectName); if (val) { var selector = "[value=" + val + "]"; $(this).find(selector).prop('selected', true); } }); // - Конец - Установка полей SELECT });
Добрый день, общего файла для включения во все модели в данный момент нет. В вашем случае если это нужно для всех моделей сразу, то поставьте скрипт в файл adminpanel/model/create.php
Только после обновления до новой версии (когда папка админки обновляется) нужно будет не забыть вставить его туда снова.