Ошибка JDocumentRAW :: addCustomTag () для компонента joomla с использованием jQuery.getJSON () - PullRequest
0 голосов
/ 15 сентября 2010

Я новичок в 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 без конфликтов на всех страницах сайта.

Спасибо, что всегда поддерживали меня

1 Ответ

0 голосов
/ 15 сентября 2010

Как насчет помещения вызова noConflict в конец файла jquery.min.js? Или поместить его в отдельный файл и включить сразу после библиотеки?

...