2016-12-12 12 views
1

これを行う方法はありますか?October CMS - ページを編集するときに、別のタブをデフォルトのタブにしますか?

例えば、ページを編集する場合、デフォルトのタブは「設定」です。

ページに割り当てられた新しいタブがいくつかあります。これらのタブの1つをデフォルトで開いているタブにしたいと思います。これは、ユーザーが[設定]タブでコードを表示しないため、ユーザーが干渉しないようにするためです。

アドバイスをいただければ幸いです。

答えて

2

javascriptまたはjQueryコードで処理するだけで済みます。

モデルに新しいフィールドを作成し、タイプをpartialにして、プラグイン内の任意の場所にファイルを配置します。例えば

$/mynamespace/plugin/partials/my_js.htm

そして、あなたの部分書き込みのデフォルトタブliからclass='active'を削除し、それをデフォルトにしたいものを動かすJavaScriptやjQueryのコード。

+1

これは私の考えでしたが、もっと良い方法があると思いました。しかし、多くのあなたの応答に感謝! – user3767977

+0

私にとってはうまくいかない。私は試しています: '$( '。nav-tabs li:eq(0)')removeClass( 'アクティブ')' そして '$( '。nav-tabs li:eq(4)') ).addClass( 'active') ' ' active'スタイルは他のタブに正しく適用されますが、内容は表示されません。 また、TAB UIドキュメントの 'JavaScript API'セクションをhttps://octobercms.com/docs/ui/tabで解読しようとしましたが、動作させる方法が見つかりませんでした。 アイデア – jfoliveira

+0

'$( 'a [href ="#primarytab-5 "]')。tab( 'show')'はトリックを行いました。 '#primarytab-5'はタブ内のアンカー要素の' href'値です。洗練されたソリューションではありませんが、それは私が現時点で持っているものです。 :-( – jfoliveira

関連する問題