如何转到 Joomla 中的特定选项卡

发布于 2024-12-27 17:25:45 字数 746 浏览 0 评论 0原文

我使用 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(); 

I have created a component using joomla 1.7 and I have used tabs like follows. Now My active page is First Tab(tab1.php). What I want is I want to go to the third tab by clicking a link. Following link is used to go to this component page, currently it loads last clicked tab. Plz help to solve this.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

叹沉浮 2025-01-03 17:25:45

您需要添加以下链接来执行一些 mootool 代码

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

You need to add following link which execute some mootool code

<a href='#' onClick='$(\"IdOfTabHeader\").fireEvent(\"click\"); return false;'>Click</a>
花期渐远 2025-01-03 17:25:45

我使用以下代码,

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

I use following code,

<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');
        });
    });
");

In your case changes will look like,

$('.tabs .panel3').fireEvent('click');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文