TsConfig

This section covers all configurations which can be set with TsConfig. Every configuration starts with tx_news..

Note

Just for clarification: TsConfig is in TYPO3 only used for configurations inside the backend!

General configuration

The general configuration covers options available during the creation and editing of news records.

Properties

Property Data type
singlePid integer
templateLayouts array
archive string
tagPid integer

singlePid

It is possible to preview a news record if pressing the button “Save & Preview”. Therefore the ID of the page with the single view needs to be defined.

# Example:
tx_news.singlePid = 123

A plugin with the view “Detail view” must be available on that page. If a preview of hidden records needs to be allowed too, the checkbox “Allow hidden records” needs to be checked in the plugin.

templateLayouts

The selectbox “Template Layout” inside a plugin can be easily be extended by using TsConfig.:

# Example:
tx_news.templateLayouts {
                1 = Fobar
                2 = Another one
                3 =  --div--,Group 2
                4 = Blub
}

will show 2 layout options with 123/456 as keys and Fobar/Blub as values. Inside the template it is then possible to define conditions with fluid by checking {settings.templateLayout}

archive

Use strtotime (see http://www.php.net/strtotime ) to predefine the archive date.:

# Example:
tx_news.predefine.archive = next friday

will set the archive date on the the next friday.

tagPid

Besides the configuration in the Extension Manager it is also possible to define the pid of tags created directly in the news record by Using TsConfig:

# Example:
tx_news.tagPid = 123

Administration module

Properties

Property Data type
preselect array
defaultPid integer
redirectToPageOnStart integer
allowedPage integer

preselect

Predefine the form in the administration module. The possible fields for the preselection are:

  • recursive
  • timeRestriction
  • topNewsRestriction
  • limit
  • offset
  • sortingField
  • sortingDirection
  • categoryConjunction
# Example:
tx_news.module {
        preselect {
                topNewsRestriction = 1
        }
}

defaultPid

If no page is selected in the page tree, any record created in the administration module would be saved on the root page. If this is not desired, the pid can be defined by using defaultPid.<tablename>:

# Example
tx_news.module.defaultPid.tx_news_domain_model_news = 123

News records will be saved on page with ID 123.

redirectToPageOnStart

If no page is selected, the user will be redirected to the given page.

# Example:
tx_news.module.redirectToPageOnStart = 456

The user will be redirected to the page with the uid 456.

allowedPage

If defined, the administration module will redirect the user always to the given page, no matter what defined in the page tree.

# Example:
tx_news.module.allowedPage = 123

The user will be redirected to the page with the uid 123.