2012-01-19 7 views
1

Я создал компонент с помощью joomla 1.7, и я использовал вкладки, как показано ниже. Теперь моя активная страница - первая вкладка (tab1.php). Я хочу, чтобы я пошел на третью вкладку, щелкнув ссылку. Следующая ссылка используется для перехода на эту страницу компонента, в настоящее время она загружает вкладку с последним нажатием. Plz поможет решить эту проблему.Как перейти на конкретную вкладку в Joomla

<a href="index.php?option=com_movies&controller=movie&task=allocate" >Allocate</a> 

$pane =& JPane::getInstance('tabs', array('startOffset'=>0)); 
echo $pane->startPane('pane'); 
echo $pane->startPanel(JText::_('First Tab'), 'panel1'); 
include_once('tab1.php');  
echo $pane->endPanel(); 
echo $pane->startPanel(JText::_('Second Tab'), 'panel2'); 
include_once('tab2.php');  
echo $pane->endPanel(); 
echo $pane->startPanel(JText::_('Third Tab'), 'panel3'); 
include_once('tab3.php');  
echo $pane->endPanel(); 
echo $pane->endPane(); 

ответ

0

Вам нужно добавить следующую ссылку, которая выполнить некоторые mootool код

<a href='#' onClick='$(\"IdOfTabHeader\").fireEvent(\"click\"); return false;'>Click</a> 
+0

Я использовал этот способ 'Allocate', но я t не работает и возвращает ошибку '$ (" # panel3 ") null: – Sara

+0

не использовать #. Это код mootool. – Gaurav

+1

ваше право # не существует Я удалил его и попытался, но снова тот же результат '$ (" panel3 ") имеет значение null. – Sara

0

Я использую следующий код,

<a id="showMyTab" href="javascript:void(0);">My Favourite Tab</a> 

JFactory::getDocument()->addScriptDeclaration(" 
    window.addEvent('domready', function() { 
     $('showMyTab').addEvent('click', function(){ 
      $$('.tabs .myfavtab').fireEvent('click'); 
     }); 
    }); 
"); 

В ваших изменений случае будет выглядеть,

$$('.tabs .panel3').fireEvent('click');