DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:struct:assignments

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
plugin:struct:assignments [2019-04-03 13:27] – [Struct Plugin: Assignments] anndaplugin:struct:assignments [2024-05-02 16:47] (current) – link asheenlevrai
Line 2: Line 2:
 ====== Struct Plugin: Assignments ====== ====== Struct Plugin: Assignments ======
  
-What structured data can be added to a page depends on the schema assigned to that page. The assignment is done through patterns - if a page matches a configured pattern, the appropriate schema will be used.+===== Page data ===== 
 + 
 +What structured data can be added as page data to a page depends on the schema assigned to that page. The assignment is done through patterns - if a page matches a configured pattern, the appropriate schema will be used.
  
 To manage assignment patterns, log in as a [[config:manager|Manager]] and access the "Admin" page. Select the "Struct Schema Assignments" from the "Additional Plugins" section. To manage assignment patterns, log in as a [[config:manager|Manager]] and access the "Admin" page. Select the "Struct Schema Assignments" from the "Additional Plugins" section.
  
-The assignment manager shows a list of currently active patterns and the schemas they assign. A form at the bottom allows to add a new pattern to assign a selected schema to all matching pages. Assignments can be done on a page or namespace basis or using a regular expression.+The **assignment manager** shows a list of currently active patterns and the schemas they assign. A form at the bottom allows to add a new pattern to assign a selected schema to all matching pages. Assignments can be done on a page or namespace basis or using a regular expression.
  
 For example, the following regular expression will assign the schema to all pages in ''mynamespace'' except for ''foo'' and ''bar'': ''/mynamespace:(?!foo)(?!bar)./'' For example, the following regular expression will assign the schema to all pages in ''mynamespace'' except for ''foo'' and ''bar'': ''/mynamespace:(?!foo)(?!bar)./''
  
-A page can have multiple schemas assigned.+''**Question:** please add a link or explain how [[https://en.wikipedia.org/wiki/Regular_expression|regular expressions]] work. Maybe a [[https://www.rexegg.com/regex-quickstart.html|list]] of valid regex or [[https://regex101.com/|this tool]] (or [[https://regexr.com/|this one]]). Thanks'' 
 + 
 +A page can have multiple schemas assigned. But, a page can only have one set (row) of page data from each of those schemas (see [[plugin:struct:csvimport|page data csv import]] and [[plugin:struct:dbinternals#data|struct database internals]]). 
 + 
 +**Note:** Also see the section [[plugin:struct:schemaedit#schema_usage|Schema Usage]] for general informations on struct data.
  
-Only page schemas, not lookups can be assigned to pages. 
plugin/struct/assignments.1554290830.txt.gz · Last modified: 2019-04-03 13:27 by annda

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki