よくわかりませんが、以下の URL をご覧になると非常に役立つと思います:-
Magento Enterprise タブ - リンクで特定のタブを選択する方法は?
Magento Enterprise タブ - リンクで特定のタブを選択する方法は?
試してみてください。ただし、最初に上記の URL を参照してください:-
クラスの開始方法を変更することを検討します。
initialize: function (container) {
this.container = $(container);
this.container.addClassName('tab-list');
this.tabs = this.container.select('dt.tab');
// change starts here //
var hashTab = $(window.location.hash.slice(1));
this.activeTab = ( this.tabs.include(hashTab) ? hashTab : this.tabs.first());
// change ends here //
this.tabs.first().addClassName('first');
this.tabs.last().addClassName('last');
this.onTabClick = this.handleTabClick.bindAsEventListener(this);
for (var i = 0, l = this.tabs.length; i < l; i ++) {
this.tabs[i].observe('click', this.onTabClick);
}
this.select();
}
ここでは、最初のタブの選択方法を変更しただけです。事前に選択されているタブの 1 つを識別している場合、一般にハッシュとして知られている URL フラグメントをチェックします。おまけとして、ブラウザは可能であればその要素までスクロールします。
次に、タブの ID を URL に追加するだけです。たとえば、次の方法で URL を生成できます。
$productUrl = Mage::getUrl('catalog/product/view', array(
'id' => $productId,
'_fragment' => 'tab_id',
));