Page 1 of 1
{* tags} als tekst [opgelost]
Posted: Sun Jul 25, 2010 2:23 pm
by Gamonon
Voor enkele instructiepagina's ben ik aan het proberen om de volgende tags als tekst
content in de pagina's te plaatsen:
{sitename} - {description} en de keywords uit {metadata}
Tot nu toe is me dat niet gelukt. Iemand een idee?
Dank
John
Re: {* tags} als tekst
Posted: Sun Jul 25, 2010 2:32 pm
by Jos
Check even het content-veld met de WYSIWYG editor uitgeschakeld. Hoogstwaarschijnlijk tref je er tags aan. Als je die weghaalt zal het wel werken.
Re: {* tags} als tekst
Posted: Sun Jul 25, 2010 2:45 pm
by Gamonon
Jos wrote:
Check even het content-veld met de WYSIWYG editor uitgeschakeld. Hoogstwaarschijnlijk tref je er tags aan. Als je die weghaalt zal het wel werken.
Super snel, bedankt
Dat was gedeeltelijk de oplossing Jos,
Sitename en Description worden inderdaad nu als tekst getoond.
Alleen de {metadata} laat niets zien. Enig idee hoe ik daar de 'keywords' te zien kan krijgen?
Re: {* tags} als tekst
Posted: Sun Jul 25, 2010 3:08 pm
by Jos
Code: Select all
{capture assign=capturedmetadata}{metadata}{/capture}
<pre>{$capturedmetadata|escape:'html'}</pre>
Re: {* tags} als tekst
Posted: Sun Jul 25, 2010 5:40 pm
by Gamonon
Jos wrote:
Code: Select all
{capture assign=capturedmetadata}{metadata}{/capture}
<pre>{$capturedmetadata|escape:'html'}</pre>
Jos, met dit format krijg ik alle meta tags in een keer als tekst in beeld, inclusief de html format tekens. Het is een begin maar niet helemaal wat ik hebben moet.
Ik begrijp dat er geen standaard werkwijze is om de content van <meta name="keywords" content=" als tekst in de content van de pagina weer te geven?
Re: {* tags} als tekst
Posted: Sun Jul 25, 2010 5:58 pm
by Jos
Gamonon wrote:
Ik begrijp dat er geen standaard werkwijze is om de content van <meta name="keywords" content=" als tekst in de content van de pagina weer te geven?
Nee natuurlijk niet, want wat dient het voor algemeen nut?
Dit is net zo min standaard als dat je alle woorden wilt zien uit de derde alinea van een contentveld, maar alleen diegenen waar de letter a in voorkomt.
Je kunt een regex op de variabele {$capturedmetadata} loslaten, daarmee moet het wel lukken
zie ook
http://www.smarty.net/manual/en/languag ... eplace.php
en
http://nl3.php.net/preg_replace
Re: {* tags} als tekst
Posted: Sun Jul 25, 2010 6:32 pm
by Gamonon
Nee natuurlijk niet, want wat dient het voor algemeen nut?
Dit is net zo min standaard als dat je alle woorden wilt zien uit de derde alinea van een contentveld, maar alleen diegenen waar de letter a in voorkomt.
Tsja, in de begindagen van Twitter zag ook niemand enig algemeen nut
dus je weet het maar nooit
Je punt is duidelijk Jos en je info ook. Daar ga ik maar eens mee aan de slag.
Dank je voor je reactie
John