Tag werkt (nog) niet

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am
Location: Almelo, The Netherlands

Tag werkt (nog) niet

Post by erpee »

Ik heb onderstaande tag gemaakt:

Code: Select all

if ({$item->fielddefs.boekURL.value}="") {
    echo '<img alt="" src="placeholder.png"  />';
} else {
    echo 'Leuk boek?<a Koop het href="{$item->fielddefs.boekURL.value}" target="_blank"><img alt="" src="myimage.png"  /></a>';
}
Als er in mijn LISE database geen boekURL is ingegeven, moet er een placeholder worden geladen.
Is er wel een boekURL opgegeven, dan komt er een link met een afbeelding ...

Maar ergens ga ik toch uit de bocht. Maar waar?
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Tag werkt (nog) niet

Post by Rolf »

Code: Select all

if ({$item->fielddefs.boekURL.value}="") {
Hier horen geen { } te worden gebruikt, verder moet je 2x het is gelijkteken er in zetten. Zoiets dus:

Code: Select all

if ($item->fielddefs.boekURL.value == "") {
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am
Location: Almelo, The Netherlands

Re: Tag werkt (nog) niet

Post by erpee »

Klopt dat werkt beter!

Maar nu

in dit stuk:

Code: Select all

echo 'Leuk boek?<a Koop het href="{$item->fielddefs.boekURL.value}" target="_blank"><img alt="" src="myimage.png"  /></a>';
Zet 'ie de LISE code ook via de echo neer, als tekst dus ....

Hoe kan ik dat neerzetten? (iets met . en " ... ofzo ??? )
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am
Location: Almelo, The Netherlands

Re: Tag werkt (nog) niet

Post by erpee »

Er zat een foutje in de bovenstaande code.

Zo staat 'ie in de site:

Code: Select all

echo 'Leuk boek?<a href="{$item->fielddefs.boekURL.value}" target="_blank"><img alt="" src="myimage.png"  /></a>';
Maar dat werkt dus niet.
Pfff en het is vast zo voor de hand liggend. :-[
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Tag werkt (nog) niet

Post by Rolf »

Code tussen enkele quotes wordt niet verwerkt en zal als plain text worden getoond.
Dus je zult zoiets moeten maken:

Code: Select all

echo "Leuk boek?<a href='{$item->fielddefs.boekURL.value}' target='_blank'><img alt='' src='myimage.png'  /></a>";
Of:

Code: Select all

echo 'Leuk boek?<a href="' . $item->fielddefs.boekURL.value . '" target="_blank"><img alt="" src="myimage.png"  /></a>';
Maar ik vraag me wel af of je dit niet eenvoudiger kunt maken met Smarty in je sjabloon...
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am
Location: Almelo, The Netherlands

Re: Tag werkt (nog) niet

Post by erpee »

Rolf wrote:Maar ik vraag me wel af of je dit niet eenvoudiger kunt maken met Smarty in je sjabloon...
Oh, dat zal vast kunnen. Maar van Smarty heb ik helemaal niet zoveel kaas van gegeten ... Dus hoe dat zou moeten ...
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am
Location: Almelo, The Netherlands

Re: Tag werkt (nog) niet

Post by erpee »

Code: Select all

echo 'Leuk boek?<a href="' . $item->fielddefs.boekURL.value . '" target="_blank"></a>';
Die bovenstaande code doet het niet goed, Geeft als output:

Code: Select all

Leuk boek?<a href="boekURLvalue" target="_blank">
De echte URL wordt dus niet geladen.
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3483
Joined: Mon Nov 28, 2011 9:29 am
Location: The Netherlands

Re: Tag werkt (nog) niet

Post by velden »

Je kunt geen Smarty tags in php code gebruiken.

Je hebt van Smarty geen kaas gegeten en daarom ga je het moeilijker maken door PHP en Smarty te combineren ???

Ik verwacht dat dit werkt:

Code: Select all

{if $item->fielddefs.boekURL->value==''}
  <img alt="" src="placeholder.png"  />
{else}
  Leuk boek?<a href="{$item->fielddefs.boekURL->value}" target="_blank"><img alt="" src="myimage.png"  /></a>
{/if}
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am
Location: Almelo, The Netherlands

Re: Tag werkt (nog) niet

Post by erpee »

velden wrote:Je hebt van Smarty geen kaas gegeten en daarom ga je het moeilijker maken door PHP en Smarty te combineren ???
Tja ... je probeert wat ;D

Maar euh ... die code van jou
Moet die in een tag of rechtstreeks in het template?
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3483
Joined: Mon Nov 28, 2011 9:29 am
Location: The Netherlands

Re: Tag werkt (nog) niet

Post by velden »

erpee wrote: Maar euh ... die code van jou
Moet die in een tag of rechtstreeks in het template?
Smarty is bedoeld voor gebruik in templates.
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am
Location: Almelo, The Netherlands

Re: Tag werkt (nog) niet

Post by erpee »

Works like a charm!
Thanx!
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
Post Reply

Return to “Dutch - Nederlands”