testen of een toegevoegd veld in cgblog is gevuld [solved]

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

testen of een toegevoegd veld in cgblog is gevuld [solved]

Post by Gregor »

In een rssfeed-template staat o.a. de volgende code:

Code: Select all

<description>{if {$entry->facebook_thumbnail} != ''}<img width="150" height="200" style="width:150px;height:200px;padding-bottom:10px;padding-right:10px;float:left;" src={$entry->file_location}/{$entry->facebook_thumbnail}>{$entry->file_location}/{$entry->fieldsbyname.facebook_thumbnail->value}{else}<img width="150" height="200" style="width:150px;height:200px;padding-bottom:10px;padding-right:10px;float:left;" src="{root_url}&#47;uploads&#47;images&#47;uisge-beatha-front.jpg">{/if}{$foo|strip_tags|strip|truncate:150}
        </description>
Doel van deze is te achterhalen of er een foto is geüpload tijdens het submitten van een cgblog artikel en als dat niet het geval is, dan de standaardfoto te gebruiken. Nu weet ik zeker dat er voor een aantal artikelen facebook_thumbnail is ingevoerd (de betreffende folder met foto bestaat op de server), toch faalt de vergelijking en wordt de standaardfoto genomen. Is hier sprake van een wijziging in hoe te testen of een variabele is gevuld?

Linkje http://www.uisge-beatha.eu/rssfeed/

Thnks, Gregor
Last edited by Gregor on Mon Jun 23, 2014 10:17 am, edited 1 time in total.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: testen of een toegevoegd veld in cgblog is gevuld

Post by Rolf »

- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: testen of een toegevoegd veld in cgblog is gevuld

Post by Gregor »

wil je zeggen Rolf dat het {$entry->fields.facebook_thumbnail} moet worden?

Getest, die toevoeging werkt niet.
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: testen of een toegevoegd veld in cgblog is gevuld

Post by velden »

Code: Select all

{if {$entry->facebook_thumbnail} != ''}
...
{$entry->fieldsbyname.facebook_thumbnail->value}
Ik denk dat die conditie altijd faalt.
(bovendien hoef je niet dubbel te werken met {} )

betere test (niet zelf gecontroleerd)

Code: Select all

{if $entry->fieldsbyname.facebook_thumbnail->value != ''}

mogelijk werkt ook:

{if !empty($entry->fieldsbyname.facebook_thumbnail->value)}

of zelfs:
{if !empty($entry->fieldsbyname.facebook_thumbnail)}

Maar dat moet je even testen.
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: testen of een toegevoegd veld in cgblog is gevuld

Post by Gregor »

Dit werkt Rolf.

Krijg de indruk, omdat ik aanpassingen in de code heb moeten maken, dat er met de komst van diverse updates toch iets is veranderd. De rssfeed werkt nu wel naar behoren.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: testen of een toegevoegd veld in cgblog is gevuld

Post by Rolf »

In de link die ik stuurde bespreek ik een situatie waarbij gecontroleerd wordt of een veld is ingevuld en aan de hand daarvan de output beïnvloed.
Ik ben niet altijd in de gelegenheid lange verhalen te maken (veel via telefoon) dus dan is een link soms gemakkelijker :)

Kan ook zo:

Code: Select all

{$entry->fieldsbyname.facebook_thumbnail->value|default:'uploads/images/map/default.jpg'}
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: testen of een toegevoegd veld in cgblog is gevuld [solve

Post by Gregor »

Geen punt Rolf. Al blij dat je reageert.

Wat mij verwonderde is dat het werkte tot na de update van verschillende modules. Met je suggestie heb de andere plaats waar die selectie wordt gebruikt ook aangepast. Had ook in de documention link gekeken, maar kan daar niet vinden hoe alle variabelen werke en welke er zijn, maar mogelijk heb ik erover heen gekeken.
Post Reply

Return to “Dutch - Nederlands”