Suggestion #8882
AddToHtmlHead
Status: | New | Start date: | 2010-07-15 | |
---|---|---|---|---|
Priority: | Could have | Due date: | ||
Assigned To: | - | % Done: | 0% |
|
Category: | - | |||
Target version: | - | |||
Has patch: | Tags: |
Description
Just a suggestion and I don't know if it does exist already in another case; but here's a ViewHelper i've just written for a custom project:
/** * Render the head addition * * @param string $key the key for additionalHeaderData; useful for overriding * @return void */ public function render($key = NULL) { $textToAdd = $this->renderChildren(); if($key !== NULL) { $GLOBALS['TSFE']->additionalHeaderData[$key] = $textToAdd; } else { $GLOBALS['TSFE']->additionalHeaderData[] = $textToAdd; } }
Usage:
<solpersons:addToHtmlHead> <link rel="stylesheet" type="text/css" href="{f:uri.resource(path:'Styles/default.css')}" /> </solpersons:addToHtmlHead> <div class="tx-solpersons-pi1"> <f:render section="main" /> </div>
...or alternatively
<solpersons:addToHtmlHead key="tx_solpersons_pi1_headCSS"> <link rel="stylesheet" type="text/css" href="{f:uri.resource(path:'Styles/default.css')}" /> </solpersons:addToHtmlHead>
Thanks for reading :)
Best,
Adrian
History
#1 Updated by Adrien Crivelli over 3 years ago
I would suggest rejecting this ticket in favor of FED extension and its numerous ViewHelpers, especially http://fedext.net/fed-viewhelpers/resource/style.html.
#2 Updated by Adrian Föder over 3 years ago
everyone feel free to kick this; it's definately orphanaged and nobody cares. However; I used that in may projects because it's IMHO the ideal, smart, tiny approach to get it achieved.
Unfortunately I myself am not allowed to cancel this item; I think it's the prj leader's task.