Невозможно запретить другим модулям вызывать drupal_add_js()
, за исключением взлома кода этих модулей.
Для «исключения на одну страницу» вы можете реализовать функцию myModule_preprocess_page()
и заменить содержимое $variables['script']
на собственную разметку включения сценария (вам может потребоваться также проверить $variables['closure']
) ).
В качестве альтернативы, вы могли бы реализовать конкретную версию page.tpl.php для этой страницы и просто заменить печать переменной $scripts
своим собственным выводом.
Обратите внимание, что хотя оба предложения обходного пути могут быть допустимыми решениями для особых обстоятельств, я настоятельно рекомендую проверить почему ваш JavaScript ' не работает с js из других модулей ' , Конфликт JavaScript часто является индикатором ошибки / неаккуратного кода в одном или нескольких сценариях, поэтому вам лучше потратить время на поиск и исправление этих ошибок, чем на реализацию обходных путей, которые сложно поддерживать в долгосрочной перспективе.