RML Templates

From FreeSpace Wiki
Revision as of 21:09, 21 April 2023 by MjnMixael (talk | contribs) (Created page with "{{RML}} Templates allow defining a set of RML objects for the Lua to use for creating and styling repeated UI elements. TODO Further explain WTF that means. ==<template>== T...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Librocket RML references
Elements
Documents
Images
Style Sheets
Forms
Controls
Data Display
Templates
Events

Templates allow defining a set of RML objects for the Lua to use for creating and styling repeated UI elements.

TODO Further explain WTF that means.

<template>

The <template> element has two uses, to define a template and inject a template inline into an existing RML documents.

When defining a template, <template> should be used in place of <rml>.

Attributes

name

The name of the template. Must be unique. Is used by other RML documents to reference the template.

content

The id of the element that the content will be put into. When injecting a template, all elements inside the <template> tag will be placed inside the template’s content element.

src

The name of the template to inject

<body>

The <body> element has a template attribute that is a shorthand for injecting a template around the body tag.

Attributes

template

The name of the template to use. All child elements under the <body> element will be loaded into the template.