C
.txt

FTdata


It acts as a neutral container or temporary holding area for parts that don’t have a more specific target (place:).

It’s where parsed information lives before it’s routed or rendered —

a kind of default bucket in $this->CP->parts.


It represents “internal data, not visible output”


When a .txt part doesn’t specify place:print or place:html-body, it still gets stored somewhere —

but not printed, not rendered, not used in session or cookie.


So FTdata holds:

• internal variables,

• reusable templates,

• computed fragments,

• or data passed between parsers/controllers.


In other words: “Functional Transport Data” (engine’s internal wiring).

FTdata = the “shared memory” of the current file/page.


Why it’s a good idea

• Prevents null/undefined array keys ($CP->parts[null] → messy).

• Gives a consistent namespace for internal values.

• Keeps “invisible” data separate from visible HTML or exported states.

• Works even if you parse multiple .txt files into one context.