Archief - Drupal kijken of veld waarde heeft of niet.

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

demon326

Legacy Member
Hallo allen,

Ik heb in drupal een cck-field dat gebruikt wordt om een afbeelding in een div te zetten, maar gezien deze div een maximale breedte mag hebben, moet ik met php checken of dit veld een waarde heeft of niet.

Simpel uitgelegd:
Als het field een waarde heeft(er zit dus iets in) moet de breedte bvb 370px zijn, anders moet hij de class gebruiken.

De code die ik nu gebruik ziet er als volgt uit:


PHP:
<div <?php if (isset($node->field_album_art)) : ?><?php print 'style="width:370px;"'?><?php endif;?> class="infocard">

Hij mag die 'style="width:370px; enkel printen wanneer het veld een waarde bevat, dus een afbeelding in dit geval, anders moet hij gewoon die style weglaten...

Tyfius

Legacy Member
Uw "field_album_art" is een object (of array). Die is altijd gezet. Daarin ga je echter verder de waarden vinden. Als je de devel module gebruikt kan je best eens die property in debug afdrukken zodat je de uiteindelijke velden kan zien.

demon326

Legacy Member
Ik maak het weer eens moeilijker dan het is... Kan gewoon een default afbeelding zetten, dan moet ik niet kloten met de breedte:doh:

Shaddix

Legacy Member
half off-topic maar voor het werken met afbeeldingen kan ik de ImageCache module ten zeerste aanraden
werkt perfect met CCK en is nog superperformant en handig in gebruik ook :)

demon326

Legacy Member
Shaddix zei:
half off-topic maar voor het werken met afbeeldingen kan ik de ImageCache module ten zeerste aanraden
werkt perfect met CCK en is nog superperformant en handig in gebruik ook :)

Is uiteindelijk ook de bedoeling en weet welke modules ik moet gebruiken... Mijn site(zie sig) draait al sinds 2007 op drupal :applause:
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan