Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sourcebroker/singleview

TYPO3 extension singleview. Displays single view on different page than list view and still keep urls user and SEO friendly.
https://github.com/sourcebroker/singleview

realurl seo singleview typo3 typo3-cms-extension typo3-extension

Last synced: about 1 month ago
JSON representation

TYPO3 extension singleview. Displays single view on different page than list view and still keep urls user and SEO friendly.

Awesome Lists containing this project

README

        

TYPO3 Extension ``singleview``
#############################

.. image:: https://poser.pugx.org/sourcebroker/singleview/v/stable
:target: https://packagist.org/packages/sourcebroker/singleview

.. image:: https://poser.pugx.org/sourcebroker/singleview/license
:target: https://packagist.org/packages/sourcebroker/singleview

.. contents:: :local:

What does it do?
****************

This extension allows to **display single view on different page than list view** and still keep urls user and SEO friendly.

Look at example below for better understanding.

Lets take following list view url:

::

https://www.example.com/list/

TYPO3 default is that when you put single view on different page then there is no easy way to remove it
from slugified url. You will get something like below (single view is on separate page named "detail"):

::

https://www.example.com/list/detail/title-of-single-item/

If you will use ``ext:singleview`` then you can put single view on different page than list view but the slugified
url will still look nice like below - so no ``/detail/`` part.

::

https://www.example.com/list/title-of-single-item/

Installation
************

Use composer:

::

composer require sourcebroker/singleview

Usage
*****

Each configuration of the ext:singleview settings has to be registered in your ext_localconf.php file using
``\SourceBroker\Singleview\Service\SingleViewService::registerConfig()`` static method as in example below (for ext:news)

::