.. _tsconfigGeneral: ===================== General configuration ===================== The general configuration covers options available during the creation and editing of news records. .. contents:: Properties :backlinks: top :class: compact-list :depth: 1 :local: .. _tsconfigTemplateLayouts: templateLayouts =============== .. confval:: templateLayouts :type: array :Path: tx_news The select box :guilabel:`Template Layout` inside a plugin can be extended by using TSconfig. Contains an array with key-value pairs. It is possible to define Groups using the :typoscript:`--div--` keyword. allowedColPos Limit a layout to a list of colPos values. Examples: Add template layouts ------------------------------ Show 3 layout options with the specified key / value pairs. .. code-block:: typoscript tx_news.templateLayouts { 1 = Foobar 2 = Another one 3 = --div--,Group 2 4 = Blub } You can use this setting within the Fluid template by checking :fluid:`{settings.templateLayout}`. See a complete example: :ref:`Template selector tutorial `. By using the configuration :php:`allowedColPos` it is possible to restrict a template layout to a specific list of colPos values. .. code-block:: typoscript tx_news.templateLayouts { 1 = Foobar 2 = Another one 2.allowedColPos = 1,2,3 3 = --div--,Group 2 4 = Blub 4.allowedColPos = 0,1 } .. _tsconfigSlugPrefix: slugPrefix ========== .. confval:: slugPrefix :type: string :Path: tx_news Configure the prefix shown before the slug field of the news record. The following options are available: - `none`: No prefix is shown - `default`: Default behaviour of the slug prefix which is the domain - An integer: URL to the detail page Example: Show url to a detail page ---------------------------------- The shown prefix will be a link to the provided detail page (uid 123). .. code-block:: typoscript # Example: tx_news.slugPrefix = 123 .. _tsconfigArchive: archive ======= .. confval:: archive :type: string :Path: tx_news Use strtotime (see `http://www.php.net/strtotime `__ ) to predefine the archive date Example: Set the archive date ----------------------------- Set the archive date on the the next friday: .. code-block:: typoscript # Example: tx_news.predefine.archive = next friday .. _tsconfigTagPid: tagPid ====== .. confval:: tagPid :type: integer :Path: tx_news Besides the configuration in the :ref:`Extension Configuration ` it is also possible to define the pid of tags created directly in the news record by using TSconfig: Example: store new tags on page 123 ----------------------------------- Store new tags on page 123. .. code-block:: typoscript # Example: tx_news.tagPid = 123 .. _tsconfigCategoryRestrictionForFlexForms: categoryRestrictionForFlexForms =============================== .. confval:: categoryRestrictionForFlexForms :type: bool :Path: tx_news After defining the category restriction in the :ref:`Extension Configuration ` it is also possible to restrict the categories in the news plugin. This needs to enabled by TsConfig: .. code-block:: typoscript # Example: tx_news.categoryRestrictionForFlexForms = 1 .. _tsconfigShowContentElementsInNewsSysFolder: showContentElementsInNewsSysFolder ================================== .. confval:: showContentElementsInNewsSysFolder :type: bool :Path: tx_news If a sys folder is configured with **Contains Plugin:** `News`, content elements are hidden on those pages in the page and list module. If the content elements should be shown, use the Page TsConfig. .. code-block:: typoscript # Example: tx_news.showContentElementsInNewsSysFolder = 1