Hoi!
Wie kan mij even helpen met een PHP-probleempje.
Ik ben wat aan het prutsen met wat codes maar ik kom er niet helemaal uit hoe ik het goed moet krijgen.
Ik heb de volgende code:
Nu geeft de code perfect weer hoe het moet worden wanneer het attribute 'attribute_name' gevuld is.Code:<?php echo $_product->getResource()->getAttribute('attribute_name')->getStoreLabel(); echo $_product->getAttributeName(); ?>
Echter zijn er ook producten waar dit attribute niet gevuld is, het attribute laat hij netjes weg maar het label blijft wel zichtbaar.
Wat moet ik aan de code veranderen om ervoor te zorgen dat wanneer attribute_name leeg is, getStoreLabel niet weergegeven wordt?
Alvast bedankt!
- Attribute niet weergeven als deze leeg is
-
19-01-2016, 14:19 #1
- Berichten
- 268
- Lid sinds
- 16 Jaar
Attribute niet weergeven als deze leeg is
-
In de schijnwerper
Startklare affiliate website voor lease auto'sWebsite te koop[BELANGRIJK] Festinger Vault - Download 25.000 thema's en pluginsPromotieLinkvada.com Linkbuilding Platform: Direct Linkbuilden op 77.000+ premium domeinenLinkpartnersTe Koop Lastminute website met potentie en inkomsten.Website te koop -
19-01-2016, 14:32 #2
- Berichten
- 87
- Lid sinds
- 17 Jaar
Re: Attribute niet weergeven als deze leeg is
Geen php kennis, maar wellicht helpt dit je;
PHP Code:<?php
if($_product->getAttribute_name()):
endif;
?>
Bron: http://www.websonic.nl/tutorials/web...butentonen.php
-
19-01-2016, 15:36 #3
- Berichten
- 268
- Lid sinds
- 16 Jaar
Re: Attribute niet weergeven als deze leeg is
Geen php kennis, maar wellicht helpt dit je;
PHP Code:<?php
if($_product->getAttribute_name()):
endif;
?>
Bron: http://www.websonic.nl/tutorials/web...butentonen.php
Wellicht iemand anders?
-
19-01-2016, 16:46 #4
- Berichten
- 268
- Lid sinds
- 16 Jaar
Re: Attribute niet weergeven als deze leeg is
Ik heb het zelf opgelost, voor de mensen die dit ook willen gebruiken hierbij de code:
Code:<?php if($_product->getData('your_attribute')) : ?><?php echo $_product->getResource()->getAttribute('your_attribute')->getStoreLabel(); ?>: <?php echo $this->htmlEscape($_product->getData('your_attribute')); ?> <?php endif; ?>
-
19-01-2016, 19:51 #5
- Berichten
- 1.139
- Lid sinds
- 19 Jaar
Re: Attribute niet weergeven als deze leeg is
Je kunt hiervoor beter de function isset () en empty () gebruiken.
Code wordt dan:
PHP Code:<?php
if( isset ($_product->getAttributeName() ) && !empty ($_product->getAttributeName()) ) {
echo $_product->getResource()->getAttribute('attribute_name')->getStoreLabel();
echo $_product->getAttributeName();
}
else echo 'Geen attibuutnaam en ook geen label :-)';
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic