Categorie van Product op detailpagina

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Categorie van Product op detailpagina

Post 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
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Categorie van Product op detailpagina

Post by velden »

Hint:

Code: Select all

{$entry->catnamearray|print_r}
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Categorie van Product op detailpagina

Post by timdebuurman »

Hoi Velden,

Bedankt voor je reactie.
De print_r ken ik, maar de categorie(en) wordt niet vermeld.

gr Tim
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Categorie van Product op detailpagina

Post 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
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Categorie van Product op detailpagina

Post 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
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Categorie van Product op detailpagina

Post 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}
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Categorie van Product op detailpagina

Post 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)
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
Post Reply

Return to “Dutch - Nederlands”