Exclude contents from the parser

Exclude whole pages from being parsed

Pages can be statically excluded from parsing via TypoScript:

plugin.tx_dpnglossary {
    settings.parsingExcludePidList = 42, 185, 365
}
Copied!

Pages can also dynamically excluded from parsing by page properties Page Properties > Behaviour > Settings for dreipunktnull Glossary:

Exclude page from parsing

Exclude page from parsing

By making field tx_dpnglossary_parsing_settings of table pages available for your editors, it is also possible to let (power) editors decide, which pages should be parsed.

Exclude content elements from being parsed

The following TypoScript constant defines HTML classes whose content will be excluded from parsing:

plugin.tx_dpnglossary {
    settings.forbiddenParsingTagClasses = tx_dpn_glossary_exclude, my_search_results
}
Copied!

Content wrapped with one of these classes will be excluded from parsing.

Content can also dynamically excluded from parsing by content properties Content Properties > Appearance > Settings for DPN Glossary.

This only works if the default Fluid layout has been overriden to wrap the content with the HTML class tx_dpn_glossary_exclude and this class is still found in the settings.forbiddenParsingTagClasses.

You can set the following TypoScript constant to let this extension override the Fluid Styled Content default layout:

plugin.tx_dpnglossary {
    settings.overrideFluidStyledContentLayout = 1
}
Copied!

If you need to override the layout yourself make sure to add the following to the surrounding tags class:

<div class="... {f:if(condition: data.tx_dpnglossary_disable_parser, then: ' tx_dpn_glossary_exclude')}">
Copied!

Just like with the pages this property can be used to enable editors to exclude content elements from parsing.