Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Document Properties Marker
doctypemacro
overridefalse


Short DescriptionRenders a predefined list of documents in a table . Documents are selected by a document property. Allows to select document properties for columns. Also non-list representations are provided.
Doctypemacrohide
NameTour-by-Property Macro
Parent
Parent Property
property-nameName

Audience
Name List
doctyperole
render-no-hits-as-blanktrue
render-list-as-comma-separated-valuestrue
namesAuthor, Template Author
propertyAudience

Categories
Name List
doctypecategory
namesDisplay / Query

Tags

Tag List
cssprojectdoc-compact
namesProperty Value Transclusion, Tour, Remote Control, Deep Link, Context Control, Remote Controller


Type

Name List
doctypemacro-type
namesContent Reuse


Iteration

Iteration
valueproduction

hide
Since1.16
Supports Wiki Markup(tick)
Sort Keyhide


...

Wiki Markup is supported

since version 2.5

.

Section
indextrue
show-titlefalse
titleDescription

The Tour-by-Property Macro allows to render a table of documents based on a document property.

Specify the documents you want to render in a list. Each link to a document is considered in the order given.

Version Box
since2.5


Section
titleProperties


Section
titleDocument

Specify the document to fetch the list of document references from.


Section
titleProperties

The names of the properties whose value is a list of document references.

If more than one property is specified, all documents are lined up by the name of the first property.


Transclusion
taget-heading-level*
documentDisplay Table Macro
idsSelect



Section
titleTraverse Strategy

Select how the list of document references is traversed.

StrategyDescription
noneNo traversal of references in documents
breadth-firstDocuments are traversed breadth first
depth-firstDocuments are traversed depth first



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsCounter Column



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsHeader Translations



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsCalculation Columns



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsRender no hits as blank



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsNo Hits Text



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsRender Mode



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsHeading Link



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsAdd Link



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsHide Empty Row



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsRemove Template Buttons



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsRender Reference Box



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsCaption



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsNo Table Heading



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsIdentifier



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsIdentifier Classes



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsContext controlled



Transclusion
taget-heading-level*
documentDisplay Table Macro
idsRemote Controls



...

Section
titleDetails


projectdoc-box-version are available since version 2.0 of the projectdoc Toolbox.
Section
titleRemote Controlled Documents
Remote Controlled Documents

Remote Controlled Documents allow to control the content at request time. A HTTP request may override parameters of the macro. A request parameter addresses a macro by its identifier. After the identifier the name of the parameter is appended, separated by a colon.

Example Box
titleOverride Parameters

Assume that the identifier of the macro is set to 'my', the following call will override the property parameter on the page 'MyPage' in space 'MYS'.

Code Block
confluence/display/MYS/MyPage?my:property=Help


The list of parameters allowed to override:

  • document
  • property
  • select
  • traverse
  • render-counter-column
  • header-translations
  • calc-columns
  • render-no-hits-as-blank
  • render-mode
  • render-heading-as-link
  • render-link-label
  • hide-empty-row
  • remove-buttons
  • render-reference-box
  • table-caption
  • suppress-table-heading

These parameters can also be controlled by the context of the macro.


Section
titleDebugging

This macro renders information from names read from a given property. If that name is not referencing a projectdoc document then this name is simply dropped. This may be considered a configuration issue.

together with the page coordinates (space key, title, identifier) 

If the space property 

Static Document Link
documentDebug Mode
is set to true, then – depended on
projectdoc-static-document-link-macro
documentDebug Access Mode
– an error box is rendered that lists all undefined terms.

projectdoc-box-version
since34.113

This feature is available since version 4.13 of the projectdoc ToolboxSince version 3.1 these parameters can also be controlled by the context of the macro.




Section
indextrue
titleRelated macros

Display Table
doctypemacro
render-no-hits-as-blanktrue
render-modedefinition
selectName, Short Description
sort-bySort Key, Name
whereCategories = "Display / Query" OR $<Tags>=[Tour]

...