Help:Oltree format

From semantic-mediawiki.org
Help:Oltree formatOltree format/de
Oltree format
Displays query results as a tree (nested HTML ordered lists)
Further Information
Provided by: Extension "Semantic Result Formats"
Added: 1.7.1
Removed: still supported
Requirements: none
Format name: oltree
Enabled? Indicates whether the result format is enabled by default upon installation of the respective extension. yes
Authors: Stephan Gambke
Categories: misc
Keywords
template · tree
Table of Contents

The result format oltree, part of the Extension "Semantic Result Formats" extension, can be used to display the query result as a tree, i.e. as an ordered (numbered) nested HTML list. This result format is very similar to the result format tree which is used to format query results as bulleted lists instead of numbered lists.

Parameters[edit]

Parameter Aliases Type Default Description
propsep - text , The separator between the properties of a result entry
valuesep - text , The separator between the values for a property of a result
template - text empty The name of a template with which to display the printouts
named args namedargs yes/no no Name the arguments passed to the template
userparam - text empty A value passed into each template call, if a template is used
class - text empty Specify an additional cascading style sheet class
introtemplate - text empty The name of a template to display before the query results, if there are any
outrotemplate - text empty The name of a template to display after the query results, if there are any
sep - text , The separator between results
parent - text empty The property containing the parent page
root - text empty The root page of the tree
start level - whole number 1 The start level of the tree, e.g. for integrating it into another tree
template arguments - text empty Sets how the named arguments are passed to the template

Example[edit]

A query for this format could look like:

{{#ask:
 [[Category:Place]]
 [[Located in::+]]
 |format=oltree
 |parent=Located in
}}

Result:


  1. Amsterdam
  2. England
    1. Greenwich
    2. London
  3. France
    1. Languedoc-Roussillon
    2. Paris
  4. Fresno
  5. Germany
    1. Baden-Württemberg
      1. Karlsruhe
      2. Stuttgart
    2. Berlin
    3. Cologne
    4. Frankfurt
    5. Munich
    6. Stuttgart
    7. Würzburg
  6. New York City
  7. New York City
  8. Porto
  9. Rome
  10. San Diego
  11. San Diego
  12. San Francisco
  13. Sydney
  14. Tokyo
  15. United Kingdom
    1. England
      1. Greenwich
      2. London
  16. Vienna
  17. Warsaw