Template:TabsBar/doc: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(its safe to assume that if something works in hls, it works in jb3, unless it's a weapon)
No edit summary
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude>{{doc/subpage}}</noinclude>
<noinclude>{{doc/subpage}}</noinclude>
Improved version of {{T|Tabs}}. Instead of editing all the pages that are in the tabs this works by making specific tab bar as its own template for chosen pages.
Improved version of {{T|Tabs}}. Instead of editing all the pages that are in the tabs when a change is needed this works by making specific tab bar as its own template for chosen pages which is shared by all pages. Can also use presets mentioned lower but then each page needs to be edited individually for any future changes.


* {{param|main}} - This template will look for defined tab bar at <code>Template:TabsBar/{{param|main}}</code> and if it exist it will get transcluded. If it doesn't exist it will create a link you can click to create the tab bar predefined by following preload [[Template:TabsBar/preload]]. (not specifying means full page name without language prefix will be used)
* {{param|main}} - This template will look for defined tab bar at <code>Template:TabsBar/{{param|main}}</code> and if it exist it will get transcluded. If it doesn't exist it will create a link you can click to create the tab bar predefined by following preload [[Template:TabsBar/preload]]. (not specifying means full page name without language prefix will be used)
Line 10: Line 10:
# put {{T|TabsBar|{{P|main|case sensitive name of the created tab bar}}}} on other related pages
# put {{T|TabsBar|{{P|main|case sensitive name of the created tab bar}}}} on other related pages


use examples:
use examples ([[special:PrefixIndex/Template:TabsBar|see all]]):
* [[player]] and {{T|TabsBar/Player}}
* [[player]] and {{T|TabsBar/Player}}
* [[env_beam]] and {{T|TabsBar/Env beam}}
* [[env_beam]] and {{T|TabsBar/Env beam}}
Line 21: Line 21:
:{{T|TabsBar/gs}} - usage {{T|TabsBar|{{P|main|gs}}{{P|base|xxx}}}} - For entities in GoldSrc and Source 1, where page names are <code>'xxx (GoldSrc)', 'xxx'</code>
:{{T|TabsBar/gs}} - usage {{T|TabsBar|{{P|main|gs}}{{P|base|xxx}}}} - For entities in GoldSrc and Source 1, where page names are <code>'xxx (GoldSrc)', 'xxx'</code>
:{{T|TabsBar/s2}} - usage {{T|TabsBar|{{P|main|s2}}{{P|base|xxx}}}} - For entities in Source 1 and Source 2, where pages name are <code>'xxx', 'xxx (Source 2)'</code>
:{{T|TabsBar/s2}} - usage {{T|TabsBar|{{P|main|s2}}{{P|base|xxx}}}} - For entities in Source 1 and Source 2, where pages name are <code>'xxx', 'xxx (Source 2)'</code>
:{{T|TabsBar/gs2}} - usage {{T|TabsBar|{{P|main|gs2}}{{P|base|xxx}}}} - For entities in GoldSrc, Source 1 and Source 2, where page names are <code>'xxx (GoldSrc)', 'xxx', 'xxx (Source)'</code>
:{{T|TabsBar/gs2}} - usage {{T|TabsBar|{{P|main|gs2}}{{P|base|xxx}}}} - For entities in GoldSrc, Source 1 and Source 2, where page names are <code>'xxx (GoldSrc)', 'xxx', 'xxx (Source 2)'</code>
:{{T|TabsBar/hls}} - usage {{T|TabsBar|{{P|main|hls}}{{P|base|xxx}}}} - For entities in GoldSrc and Half-Life: Source {{hldms|also}}, but no other Source 1 games (besides {{jbep3}}), where page names are <code>'xxx (GoldSrc)', 'xxx (Half-Life: Source)'</code>
:{{T|TabsBar/hls}} - usage {{T|TabsBar|{{P|main|hls}}{{P|base|xxx}}}} - For entities in GoldSrc and Half-Life: Source {{hldms|also}}, but no other Source 1 games (besides {{jbep3}}), where page names are <code>'xxx (GoldSrc)', 'xxx (Half-Life: Source)'</code>


== See Also ==
{{tip|For non presets there's a invisible link named edit that leads to the Template:TabsBar/{{{main}}} on the most right side of the tabs bar. (if you have trouble finding it use 'ctrl + a' to highlight all the text on the page and you should see it highlighted)}}
 
== See also ==
* {{T|TabsBar/tab}} - single tab
* {{T|TabsBar/tab}} - single tab
* {{T|TabsBar/subtab}} - multiple links in single tab (supports 3 links for now, see {{T|TabsBar/Tool_textures}} for use example)

Latest revision as of 17:51, 1 June 2025

Edit-copy.png
This is a documentation subpage for Template:TabsBar.
Don't forget to purge the contents of the base page upon creating or editing this subpage.

Improved version of {{Tabs}}. Instead of editing all the pages that are in the tabs when a change is needed this works by making specific tab bar as its own template for chosen pages which is shared by all pages. Can also use presets mentioned lower but then each page needs to be edited individually for any future changes.

  • {{{main}}} - This template will look for defined tab bar at Template:TabsBar/{{{main}}} and if it exist it will get transcluded. If it doesn't exist it will create a link you can click to create the tab bar predefined by following preload Template:TabsBar/preload. (not specifying means full page name without language prefix will be used)

Tab bar creation process:

  1. place {{TabsBar}} on main page (this should be an english page that has no ' (<engine/game>)' suffix in its link meaning it's a page containing Source engine topic)
  2. click show preview to generate page create link with preloaded text linking to Template:TabsBar/<full page name>
  3. click the link it shows and follow instruction shown by preload
  4. put {{TabsBar|main=case sensitive name of the created tab bar}} on other related pages

use examples (see all):


  • {{{base}}} - to be used with following presets:
{{TabsBar/gs}} - usage {{TabsBar|main=gs|base=xxx}} - For entities in GoldSrc and Source 1, where page names are 'xxx (GoldSrc)', 'xxx'
{{TabsBar/s2}} - usage {{TabsBar|main=s2|base=xxx}} - For entities in Source 1 and Source 2, where pages name are 'xxx', 'xxx (Source 2)'
{{TabsBar/gs2}} - usage {{TabsBar|main=gs2|base=xxx}} - For entities in GoldSrc, Source 1 and Source 2, where page names are 'xxx (GoldSrc)', 'xxx', 'xxx (Source 2)'
{{TabsBar/hls}} - usage {{TabsBar|main=hls|base=xxx}} - For entities in GoldSrc and Half-Life: Source (also in Half-Life Deathmatch: Source), but no other Source 1 games (besides Jabroni Brawl: Episode 3), where page names are 'xxx (GoldSrc)', 'xxx (Half-Life: Source)'
Tip.pngTip:For non presets there's a invisible link named edit that leads to the Template:TabsBar/{{{main}}} on the most right side of the tabs bar. (if you have trouble finding it use 'ctrl + a' to highlight all the text on the page and you should see it highlighted)

See also