« Escape accolade » : différence entre les versions

De Semantic MediaWiki - Sandbox

Aucun résumé des modifications
Aucun résumé des modifications
Ligne 5 : Ligne 5 :




* Accolade {{#set:Description_nl=Accolade-left: {}}
* Accolade {{#set:Description_nl=Accolade-left: {end}}
* HTML character entity reference - {{#set:Description_nl=HTML entity reference: {}}
* HTML character entity reference - {{#set:Description_nl=HTML entity reference: {end}}
* nowiki - {{#set:Description_nl=nowiki: <nowiki>{</nowiki> }}
* nowiki - {{#set:Description_nl=nowiki: <nowiki>{</nowiki> end}}
* [[Template:Accolade left|template]] curly bracket in it - {{#set:Description_nl=Template with nowiki: {{Accolade left}} }}
* [[Template:Accolade left|template]] curly bracket in it - {{#set:Description_nl=Template with nowiki: {{Accolade left}} end}}
* [[Description_nl::semantic link: {]]
* [[Description_nl::semantic link: { end]]
{{DISPLAYTITLE:escaped &#123; }}
{{DISPLAYTITLE:escaped &#123; }}
==default-result (broadtable)==
==default-result (broadtable)==

Version du 20 septembre 2023 à 12:33

Curly braces can't be used in parser functions like 'set' (or 'var'). Escaping them gives issues in different result formats.

In most cases, the 'nowiki'-tag is shown, wrapped around the full value (while it is only used at the end). Expected behaviour: the nowiki-tag is not shown. In


  • Accolade
  • HTML character entity reference -
  • nowiki -
  • template curly bracket in it -
  • semantic link: { end

default-result (broadtable)

 Description nl
escaped {

ul

Verify it's not the valuesep=br, by ommitting it:

ol

  1. escaped {

plainlist

escaped {

list

escaped {

csv

In CSV the displaytitle is not taken into account; the value for page name is the full page name.

CSV

rdf

In RDF-XML and RDF Turtle the displaytitle is ignored. The html character entity code is not decoded. The 'nowiki' tag is preserved.

RDF-XML RDF Turtle (TTL)

json

In JSON, the html entity character entity is not parsed and nowiki is shown *and* used. Also in the value for 'displaytitle'.

JSON

Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de cookies.