Configuration Reference

TypoScript / Flexform Reference

Prefix TypoScript view and settings with plugin.tx_jpfaq_faq.

Property details

view.templateRootPaths

Property
view.templateRootPaths
Data type
string
Description
The path to the template. templateRootPaths.0 points to the extension. Use templateRootPaths.1 to override.

view.partialRootPaths

Property
view.partialRootPaths
Data type
string
Description
The path to the partial (the search form, which has some Bootstrap markup). partialRootPaths.0 points to the extension. Use partialRootPaths.1 to override.

view.layoutRootPaths

Property
view.layoutRootPaths
Data type
string
Description
The path to the layoutRootPaths. layoutRootPaths.0 points to the extension. Use layoutRootPaths.1 to override.

persistence.storagePid

Property
persistence.storagePid
Data type
int
Description
Disabled, to be able to use the Record Storage Page at the plugin properties.

settings.overrideFlexformSettingsIfEmpty

Property
settings.overrideFlexformSettingsIfEmpty
Data type
string
Description
The default behaviour of extbase is to override settings from TypoScript by the one of the flexforms. This is even valid if the setting is left empty in the flexforms. Therefore you can define those settings which’s value should be taken from TypoScript if nothing is set in the plugin.
Default
question.comment.email.subject,question.comment.email.sender.name,question.comment.email.sender.email,question.comment.email.receivers.email,question.comment.email.introText,question.comment.email.closeText,question.comment.email.commenter.introText,question.comment.email.commenter.closeText,category.comment.email.subject,category.comment.email.sender.name,category.comment.email.sender.email,category.comment.email.receivers.email,category.comment.email.introText,category.comment.email.closeText,category.comment.email.commenter.introText,category.comment.email.commenter.closeText

settings.excludeAlreadyDisplayedQuestions

Property
settings.excludeAlreadyDisplayedQuestions
Data type
int
Description
Exclude already displayed questions when multiple plugins are inserted on a page.

settings.gtag.enable

Property
settings.gtag.enable
Data type
int
Description
Enable Google Analytics Event tracking for helpful / unhelpfulresponse. First install gtag.js snippet https://developers.google.com/analytics/devguides/collection/gtagjs/

settings.gtag.event

Property
settings.gtag.event
Data type
string
Description
Event for Gtag. Note that that the label will be the question title.

settings.gtag.category

Property
settings.gtag.category
Data type
string
Description
Category for Gtag.

settings.gtag.valueHelpful

Property
settings.gtag.valueHelpful
Data type
string
Description
Value for Gtag when clicked helpful.

settings.gtag.valueUnhelpful

Property
settings.gtag.valueUnhelpful
Data type
string
Description
Value for Gtag when clicked unhelpful.

settings.question.comment.email.enable

Property
settings.question.comment.email.enable
Data type
int
Description
Send an email when visitors fill in the question comment form.

settings.includeJsAndCssGlobal

Property
settings.includeJsAndCssGlobal
Data type
boolean
Description
Load JS and CSS globally instead of only on plugin page. This might be more efficient in some cases.

settings.setSchemaOrgOnHtmlTag

Property
settings.setSchemaOrgOnHtmlTag
Data type
boolean
Description
Set Schema.org/FAQPage as HTML attribute instead of at the FAQ plugin. This will produce a Google Schema.org validated FAQ page, like developers.google.com/search/docs/appearance/structured-data/faqpage Note: when config.htmlTag.attributes is used, then config.htmlTag_setParams has no effect anymore!

settings.setSchemaOrgOnHtmlTagPages

Property
settings.setSchemaOrgOnHtmlTagPages (constant!)
Data type
string
Description
Set Schema.org/FAQPage as HTML tag attribute at these pages. Commaseperated list of page IDs. Used for condition in typoscript.

settings.bots

Property
settings.bots
Data type
string
Description
List of well known bots, spiders and crawlers, to prevent them clicking helpfullness actions

settings.question.comment.email.subject

Property
settings.question.comment.email.subject
Data type
string
Description
Subject for question comment email.

settings.question.comment.email.sender.name

Property
settings.question.comment.email.sender.name
Data type
string
Description
Sender name for question comment email.

settings.question.comment.email.sender.email

Property
settings.question.comment.email.sender.email
Data type
string
Description
Sender email address for question comment email.

settings.question.comment.email.receivers.email

Property
settings.question.comment.email.receivers.email
Data type
string
Description
Receiver email address or comma seperated list of email addresses without spaces of receivers for question comment email.

settings.question.comment.email.introText

Property
settings.question.comment.email.introText
Data type
string
Description
Simple HTML introtext in the question comment email.

settings.question.comment.email.closeText

Property
settings.question.comment.email.closeText
Data type
string
Description
Simple HTML text at the bottom of the question comment email.

settings.question.comment.email.sendCommenterNotification

Property
settings.question.comment.email.sendCommenterNotification
Data type
int
Description
Send the commenter a confirmation email.

settings.question.comment.email.commenter.introText

Property
settings.question.comment.email.commenter.introText
Data type
string
Description
Confirmation email introtext.

settings.question.comment.email.commenter.closeText

Property
settings.question.comment.email.commenter.closeText
Data type
string
Description
Simple HTML text at the bottom of the question comment email.

settings.category.comment.email.enable

Property
settings.category.comment.email.enable
Data type
int
Description
Send an email when visitors fill in the 'categories' form (at the bottom) of the plugin.

settings.category.comment.email.subject

Property
settings.category.comment.email.subject
Data type
string
Description
Subject for categories comment email.

settings.category.comment.email.sender.name

Property
settings.category.comment.email.sender.name
Data type
string
Description
Sender name for categories comment email.

settings.category.comment.email.sender.email

Property
settings.category.comment.email.sender.email
Data type
string
Description
Sender email address for categories comment email.

settings.category.comment.email.receivers.email

Property
settings.category.comment.email.receivers.email
Data type
string
Description
Receiver email address or comma seperated list of email addresses without spaces of receivers for categories comment email.

settings.category.comment.email.introText

Property
settings.category.comment.email.introText
Data type
string
Description
Simple HTML introtext in the categories comment email.

settings.category.comment.email.closeText

Property
settings.category.comment.email.closeText
Data type
string
Description
Simple HTML text at the bottom of the categories comment email.

settings.category.comment.email.sendCommenterNotification

Property
settings.category.comment.email.sendCommenterNotification
Data type
int
Description
Send the commenter a confirmation email.

settings.category.comment.email.commenter.introText

Property
settings.category.comment.email.commenter.introText
Data type
string
Description
Confirmation email introtext.

settings.category.comment.email.commenter.closeText

Property
settings.category.comment.email.commenter.closeText
Data type
string
Description
Simple HTML text at the bottom of the question comment email.

page.includeJSFooter.tx_jpfaq_jquery

Property
page.includeJSFooter.tx_jpfaq_jquery
Data type
string
Description
The path to the jQuery lib. Unset if you already have your owen jQuery library.

page.includeJSFooter.tx_jpfaq

Property
page.includeJSFooter.tx_jpfaq
Data type
string
Description
The path to the jQuery for opening and closing questions and the search form. If this does not work, you need to recheck if jQuery is loaded before this. Also make sure to not double load jQuery lib.

page.includeCSS.tx_jpfaq

Property
page.includeCSS.tx_jpfaq
Data type
string
Description
The path to some basic CSS.

page.includeCSS.tx_jpfaq_fontAwesome

Property
page.includeCSS.tx_jpfaq_fontAwesome
Data type
string
Description
The path to some FontAwesome CSS. Disable if you don't want to use it in the templates or if you already load this.