From SemanticOrganization
Jump to: navigation, search
Line 20: Line 20:
  
 
==== Details ====
 
==== Details ====
 +
 +
{| class="table table-bordered table-sm"
 +
! Markup
 +
! Result
 +
|-
 +
|<pre>{{#semorg-table:group
 +
  |name={{{name|}}}
 +
  |description={{{description|}}}
 +
  |host={{semorg-person-link|{{{host|}}}}}
 +
  |members={{{members|}}}
 +
}}</pre>
 +
|{{#semorg-table:group
 +
  |name={{{name|}}}
 +
  |description={{{description|}}}
 +
  |host={{semorg-person-link|{{{host|}}}}}
 +
  |members={{{members|}}}
 +
}}
 +
|}
  
 
==== Tabs ====
 
==== Tabs ====

Revision as of 12:20, 16 May 2019

These pages are controlled via the main template of a feature.

Building blocks

Header

The parser function {{#semorg-detail:<feature>}} creates a nicely formatted heading (and hides the standard page heading), sets the display title and provides a backlink to the overview page.

Markup Result
{{#semorg-detail:person-user
  |heading=Detail pages
}}
USER
Detail pages

Details

Markup Result
{{#semorg-table:group 
  |name={{{name|}}} 
  |description={{{description|}}} 
  |host={{semorg-person-link|{{{host|}}}}}
  |members={{{members|}}}
}}

Tabs

The page details and all other content can be put into tabs with {{#semorg-tabs:<feature>}}. You can either specify the content with |?id=content or link to a template by only using |?id. The naming convention for the template used is semorg-<feature>-<id>-tab.

The text for the tabs can be set with semorg-tab-<feature>-<id>.

Example:

Markup Result
{{#semorg-tabs:group
  |?tab1=content of first tab
  |?tab2=content of second tab
}}
content of first tab
content of second tab