Я новичок в Joomla, хотя я много работал с jQuery, так что я чувствую себя комфортно в jQuery, а не в mootools, теперь я разрабатываю компонент joomla, так что я делаю ..
на
joomla / administrator / component / com_property / admin.controller.php
я пишу ниже код
defined('_JEXEC') or die('Restricted access');
JHTML::_('behavior.mootools');
$document =& JFactory::getDocument();
$rootURL = JURI::root();
$document->addScript($rootURL.'media/system/js/jquery.min.js' );
теперь, когда я иду, чтобы добавить свойство из
http://localhost/joomla/administrator/index.php?option=com_property&view=addProperty
На самом деле есть поля выбора провинции и города, при смене провинции, поле выбора города динамически меняется, я пишу
jQuery.getJSON(?option=com_property&view=ajaxdata&format=raw)
все работало нормально, когда я добавляю jQuery.noConflict();
на эту конкретную страницу
/ joomla / администратор / компоненты / com_property / views / addproperty / tmpl / default.php
НО если я добавлю
$ document-> addCustomTag ( 'jQuery.noConflict ();');
on admin.controller.php
Отображается ниже ошибки в консоли firbug
Неустранимая ошибка : вызов неопределенного
метод JDocumentRAW :: addCustomTag () в
/ опт / lampp / HTDOCS / Joomla / администратор / компоненты / com_property / admin.controller.php
на линии 22 * 1050 *
подскажите, пожалуйста, как решить эту проблему,
На самом деле я хочу
- я хочу включить jquery на весь сайт
- также хочу включить
jQuery.noConflict()
, чтобы не было конфликтов между jQuery и Mootools (внутренне используется joomla),
bcoz Если я удаляю метод addCustomTag () из admin.controller.php
, то мне нужно добавить jQuery.noConflict()
на каждую страницу, на которой я использую jQuery, и это является понятием DRY concept
подскажите, пожалуйста, как использовать jQuery в Joomla без конфликтов на всех страницах сайта.
Спасибо, что всегда поддерживали меня