cvette/flow-web-link

Neos Flow WebLink Package.

Installs: 7

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Type:neos-package

v1.0.0 2017-11-05 16:53 UTC

This package is auto-updated.

Last update: 2024-10-29 05:22:27 UTC


README

Latest Stable Version Total Downloads License

WebLink Package for Neo Flow

This Neos Flow package provides methods to manage links between resources and advise clients to preload and prefetch resources through HTTP and HTTP/2 pushes.

Usage

You can add a link header in three different ways:

Using the Fusion Prototype

This will output a Html link tag with the given "rel" attribute and set the Http link header for the response.

 link = Vette.WebLink:Link {
      href = 'http://foo.bar/x.y'
      rel = 'preload'
 }

Using the EEL Helper

If you use this EEL helper, make sure the containing Fusion prototype is uncached.

 $href = ${Vette.WebLink.link('http://foo.bar/x.y', 'preload')}

Adding a Link Header via the WebLink Service

 /**
  * @Flow\Inject
  * @var WebLinkService
  **/
 protected $webLinkService;
 
 ...
 
 $this->webLinkService->link('http:foo.bar/x.y', 'preload');