Page 1 of 1
Categorie van Product op detailpagina
Posted: Mon Feb 16, 2015 12:57 pm
by timdebuurman
Hoi,
Op de detailpagina van een Product (met module Products) heb ik de categorie van dat product nodig om iets te tonen aan de hand van de categorie.
Het lijkt er op dat deze informatie niet meegestuurd wordt met de productinformatie.
Weet iemand hoe dit achterhaald kan worden?
Het zou fijn zijn als ik niet een apart invoerveld hoef te maken hiervoor..
gr Tim
Re: Categorie van Product op detailpagina
Posted: Mon Feb 16, 2015 1:07 pm
by velden
Re: Categorie van Product op detailpagina
Posted: Mon Feb 16, 2015 3:01 pm
by timdebuurman
Hoi Velden,
Bedankt voor je reactie.
De print_r ken ik, maar de categorie(en) wordt niet vermeld.
gr Tim
Re: Categorie van Product op detailpagina
Posted: Mon Feb 16, 2015 3:09 pm
by velden
Ik heb het in een Products detail template gebruikt en er kwam wel degelijk een array met één category name uit (in mijn geval).
Products 2.21
Re: Categorie van Product op detailpagina
Posted: Mon Feb 16, 2015 3:31 pm
by timdebuurman
Hoi Velden,
Ik heb ook 2.21, maar komt er niet bij.
Het betreffende Product staat in dit geval in 2 categorien, ' mom-and-baby' en 'slider', maar deze zijn niet terug te vinden:
Code: Select all
Array
(
[engels] => stdClass Object
(
[id] => 1
[name] => engels
[prompt] => Engelse tekst
[type] => textarea
[options] => Array
(
)
[max_length] => 0
[value] => <ul>
<li>tricot pirat playsuit</li>
<li>95% cotton, 5% elasthane</li>
</ul>
[fielddef_id] => 1
)
[duits] => stdClass Object
(
[id] => 2
[name] => duits
[prompt] => Duitse tekst
[type] => textarea
[options] => Array
(
)
[max_length] => 0
[value] => <ul>
<li>Tricot pirat playsuit</li>
<li>95% Baumwolle, 5% Elasthan</li>
</ul>
[fielddef_id] => 2
)
[afbeelding1] => stdClass Object
(
[id] => 3
[name] => afbeelding1
[prompt] => Afbeelding 1
[type] => image
[options] => Array
(
)
[max_length] => 0
[value] => IMG_2910_copy.jpg
[thumbnail] => thumb_IMG_2910_copy.jpg
[fielddef_id] => 3
)
[afbeelding2] => stdClass Object
(
[id] => 4
[name] => afbeelding2
[prompt] => Afbeelding 2
[type] => image
[options] => Array
(
)
[max_length] => 0
[value] => IMG_2912_copy.jpg
[thumbnail] => thumb_IMG_2912_copy.jpg
[fielddef_id] => 4
)
[frans] => stdClass Object
(
[id] => 5
[name] => frans
[prompt] => Franse tekst
[type] => textarea
[options] => Array
(
)
[max_length] => 255
[value] => <ul>
<li>Tricot pirat playsuit</li>
<li>95% Coton, 5% Élasthanne</li>
</ul>
[fielddef_id] => 5
)
[afbeelding3] => stdClass Object
(
[id] => 6
[name] => afbeelding3
[prompt] => Afbeelding 3
[type] => image
[options] => Array
(
)
[max_length] => 0
[value] => IMG_2911_copy.jpg
[thumbnail] => thumb_IMG_2911_copy.jpg
[fielddef_id] => 6
)
[voorraad] => stdClass Object
(
[id] => 11
[name] => voorraad
[prompt] => voorraad
[type] => quantity
[options] => Array
(
)
[max_length] => 0
[value] => -3
[fielddef_id] => 11
)
[italiaans] => stdClass Object
(
[id] => 13
[name] => italiaans
[prompt] => Italiaanse tekst
[type] => textarea
[options] => Array
(
)
[max_length] => 255
[value] => <ul>
<li>Tricot pirat playsuit</li>
<li>95% Cotone, 5% Elastan</li>
</ul>
[fielddef_id] => 13
)
[related] => stdClass Object
(
[id] => 15
[name] => related
[prompt] => Gerelateerde producten, gebruik enkel product id's, geefmeerdere op door gebruik te maken van komma's: bijv 37,38,39
[type] => textbox
[options] => Array
(
)
[max_length] => 0
[value] => 9,11,12,14
[fielddef_id] => 15
)
[kleur] => stdClass Object
(
[id] => 16
[name] => kleur
[prompt] => Kleur
[type] => dropdown
[options] => Array
(
[Blauw] => Blauw
[Roze] => Roze
[Paars] => Paars
[Geel] => Geel
[Groen] => Groen
[Oranje] => Oranje
)
[max_length] => 0
[value] => Geel
[fielddef_id] => 16
)
[combi] => stdClass Object
(
[id] => 18
[name] => combi
[prompt] => Is dit een gecombineerd product?
[type] => checkbox
[options] => Array
(
)
[max_length] => 0
[value] => true
[fielddef_id] => 18
)
[hidestock] => stdClass Object
(
[id] => 19
[name] => hidestock
[prompt] => Voorraad tonen?
[type] => checkbox
[options] => Array
(
)
[max_length] => 0
[value] => false
[fielddef_id] => 19
)
)
1
Re: Categorie van Product op detailpagina
Posted: Mon Feb 16, 2015 3:37 pm
by velden
Tim, je laat niet zien hoe je deze waarden eruit krijgt. Maar ik denk niet dat je mijn voorbeeld gebruikt hebt.
{$entry|print_r}
{$entry->catnamearray|print_r}
Re: Categorie van Product op detailpagina
Posted: Mon Feb 16, 2015 3:51 pm
by timdebuurman
Ah, ik heb m er nu (pas) goed in staan en ik zie de 'mom-and-baby' wel verschijnen.
Hier een stukje ervan:
Code: Select all
[price] => 59.99 [create_date] => 2014-10-07 17:32:49 [modified_date] => 2015-02-10 20:07:54 [taxable] => 1 [status] => published [weight] => 0 [sku] => 000003_copy [alias] => Tricot-pirat-playsuite-yellow2 [hierarchy_id] => -1 [categories] => Array ( [0] => stdClass Object ( [id] => 8 [name] => mom-and-baby [create_date] => 2014-09-12 16:58:42 [modified_date] => 2014-09-12 16:58:42 [data] => Array ( ) [file_location] => http://www.babyfromparis.com/uploads/Products/categories/8 [value] => 1 ) [1] => stdClass Object ( [id] => 18 [name] => slider [create_date] => 2015-02-10 16:07:35 [modified_date] => 2015-02-10 16:07:35 [data] => Array ( ) [file_location] => http://www.babyfromparis.com/uploads/Products/categories/18 [value] => 1 ) ) [catnamearray] => Array ( [0] => mom-and-baby [1] => slider ) [fields] => Array ( [engels] => stdClass Object ( [id] => 1 [name] => engels [prompt] => Engelse tekst [type] => textarea [options] => Array ( ) [max_length] => 0 [value] =>
Hoe zou ik nu iets kunnen tonen als het product in de categorie 'mom-and-baby' zit en wat anders tonen als de categorie 'dad-and-baby' is? (er vanuit gaande dat een product niet in beiden zit)