-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Přepsání snippetu pro <title> v HistoryAgent #14
Comments
Zdravím, pardon, byl jsem měsíc úplně pryč a předtím mi tahle issue nějak utekla - $presenter->payload->title = 'Home | Website'; Nemůžu si teď úplně vzpomenout, proč jsem tenkrát tuhle cestu volil - nějakej důvod to mělo, ale možná byl jen estetickej (něco jako "blok v šabloně je overkill na title kterej má bejt jen string a stejně nesmí obsahovat html") - popřemýšlím nad tím a případně možnost nastavovat title snippetem vrátím. |
Také jsem na to narazil, nechci specifikovat title v presenteru, ale v šablonách.
|
Měl jsem ten samý problém, řešil jsem ho podobně jako @jasir . Kód se dá vložit do snippetu kdekoliv v layoutu, komponenta či template presentru potom zůstane čistý s definovaným #title blokem.
v komponentě, šabloně presenteru potom jen:
Jen je škoda, že Nittro makra neobsahují nějakou pěknou featuru, která by toto zjednodušila. |
Mně se jen hrozně moc nelíbí to spoléhání na // tohle by odpovídalo stávajícímu systému s parametrem v payloadu
var options = {
titleStrategy: 'payload',
param: 'title'
};
// a tohle naopak braní title z nějakýho snippetu
var options2 = {
titleStrategy: 'snippet',
name: 'snippet--title',
selector: null // nebo třeba 'h2'
}; Snippetová strategie by si obsah brala pomocí |
👍 |
Když se pokusím měnit <title> pomocí snippetu, něco jako
<title n:snippet="title">{ifset title}{include title|striptags} | {/ifset} Website</title>
tak se title nejprve správně nahradí, ale poté se přepíše defaultním title (tím, které tam bylo při načtení stránky).
The text was updated successfully, but these errors were encountered: