Как перейти на конкретную вкладку в Joomla - PullRequest
1 голос
/ 19 января 2012

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

<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(); 

Ответы [ 2 ]

0 голосов
/ 13 мая 2015

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

<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');
0 голосов
/ 19 января 2012

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

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