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.  ;D

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.  ;D
Tsja, in de begindagen van Twitter zag ook niemand enig algemeen nut
dus je weet het maar nooit  ;D

Je punt is duidelijk Jos en je info ook. Daar ga ik maar eens mee aan de slag.

Dank je voor je reactie

John