psmb/term

Replace occurrences of terms with links to them

Installs: 1 043

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 0

Open Issues: 0

Type:neos-package

3.0.1 2017-03-21 08:29 UTC

This package is auto-updated.

Last update: 2024-03-29 03:19:23 UTC


README

This package will help you to automatically link all occurrences of your terms within given text. Great for SEO and stuff.

Usage

1. Install the package

composer require psmb/term

2. Add Psmb.Term:TermMixin to the nodetypes that you want to use as terms

'Your.NodeTypes:Tag':
  superTypes:
    'Psmb.Term:TermMixin': true

3. Process any text you want with Psmb.Term:ReplaceTerms TS object

E.g. if you want terms to be replaced in all Text nodes:

prototype(Neos.Neos.NodeTypes:Text) {
	text.@process.replaceTags = Psmb.Term:ReplaceTerms
}

Processor has option absolute which would force creation of absolute uris.

4. Create term nodes

You may also fill-in their replaceVariants property for alternative spelling variants, separated by comma, supporting regexp, "+" expands into "\w*?". E.g. duck+ matches duck, ducks, ducklings etc.