[SOLV]Produktmanager (Products) von Detailseite zurück auf Hierarchiedarstellung

Hilfe zu Modulen und Tags
Post Reply
marcus.auer
New Member
New Member
Posts: 6
Joined: Wed Mar 04, 2009 7:17 pm

[SOLV]Produktmanager (Products) von Detailseite zurück auf Hierarchiedarstellung

Post by marcus.auer »

Ich verwende Products 2.2.3
Dort ist in den Templates bereits die Verlinkung innerhalb der Hierarchien (Nodes hinauf und -ab) eingebaut. Zusätzlich auch die Verlinkung auf die Detailseite eines Produktes.

Von dieser Detailseite komme ich aber nicht mehr (zurück) auf die Hierarchieseite.

Hat da schon jemand eine Lösung?

Ich habe schon mit {get_template_vars} nachzusehen, ob etwas in dieser Richtung vorhanden wäre - leider nichts gefunden
Auch ein tieferes Schürfen mit {$xx|print_r} brachte (mir zumindest) keine neueren Erkenntnisse.

Template für Hierarchie:

Code: Select all

{* hierarchy report template *}
<h3>Produkte für die Gruppe {$hierarchy_item.name} </h3>

{assign var='prodmod' value=$mod}

{Products hierarchyid=$hierarchy_item.id}
<p>

{if isset($child_nodes) && count($child_nodes)}
{*  {Lightboxm action='js'} *}
<h3>Untergruppen</h3>
  {foreach from=$child_nodes item='node'}      
     <h5>
       {if isset($node.downurl)}
        <a href="{$node.downurl}" title="{$node.name}">{$node.name}</a>
       {else}
         {$node.name}
       {/if}
     </h5>
     {if !empty($node.image)} 
       {capture assign='image'}{$hierarchy_image_location}/{$node.image}{/capture}
       {capture assign='name'}{$node.name}{/capture}
       {if !empty($node.thumbnail)}
         {capture assign='thumb'}{$hierarchy_image_location}/{$node.thumbnail}{/capture}
         {Lightboxm name="$name" thumb="$thumb" text="  " image="$image"}
       {else}
         {Lightboxm name="$name" text="$name" image="$image"}
       {/if}
     {/if}
     {if !empty($node.description)}
      <p> {$node.description}</p>
     {/if}
     <br/><br/>
  {/foreach}
{/if}
</p>
{if isset($upurl)}
   <p><h4><a href="{$upurl}" title="{$mod->Lang('parent')}">{$mod->Lang('parent')}</a></h4></p>
{/if}
DetailTemplate

Code: Select all

{if is_array($entry->breadcrumb)}
Breadcrumb:  {' >> '|implode:$entry->breadcrumb}<br/>
{/if}

<h3><a href= {$entry->file_location} target="_new" name="product_name" style="text-decoration: none;">{$entry->product_name}</a></h3>

{if $entry->price ne ''}
Preis: {$entry->price} {$currency_symbol}<br />
{/if}

{if $entry->weight ne ''}
Gewicht: {$entry->weight}  {$weight_units}<br />
{/if}


{* accessing all of the fields in a list *}
{if count($entry->fields)}

  {foreach from=$entry->fields key='name' item='field'}
     <div class="product_detail_field">
       {$field->prompt}: {$field->value}<br/>
       {if $field->type == 'image' && isset($field->thumbnail)}
         <img src="{$entry->file_location}/{$field->thumbnail}" alt="{$field->value}"/>
       {/if}
    </div>
  {/foreach}
{/if}

{* print out attributes *}
{if isset($entry->attributes)}
  <h4>Attributes</h4>
  {foreach from=$entry->attributes key='name' item='attribset'}
     <h6>{$name}</h6>
     <div class="product_detail_field"><p>
       {foreach from=$attribset key='label' item='adjustment'}
         {$label}: {$adjustment}<br/>
       {/foreach}
     </p></div>
  {/foreach}
{/if}

{* print out the categories *}
{if isset($entry->categories)}
  Verwendbar für: 
  {foreach from=$entry->categories item='category'}

 {$category->name};

  {/foreach}
{/if}

<h4>Details:</h4><br />
{if $entry->details ne ''}
{$entry->details}<br />
{/if}<br />

{* include the cart *}
{if isset($cart_module_tag)}
<div>
{eval var=$cart_module_tag}
</div>
{/if}

{* create a link back to the top of the page *}
{anchor anchor='product_name' text=$products->Lang('return_to_top') title=$products->Lang('return_to_top')}


</div>
Ich müsste im Detail auf die selbe Adresse kommen wie in der Hierarchie ({$node.name})


Besten Dank
Last edited by marcus.auer on Sat Dec 19, 2009 9:57 am, edited 1 time in total.
Sonya

Re: Produktmanager (Products) von Detailseite zurück auf Hierarchiedarstellung

Post by Sonya »

Die Variable gibt es anscheinend keine, aber den Link kann man sich zusammenbasteln:

hierarchy_id}/{$page_id}">Zurück
marcus.auer
New Member
New Member
Posts: 6
Joined: Wed Mar 04, 2009 7:17 pm

Re: Produktmanager (Products) von Detailseite zurück auf Hierarchiedarstellung

Post by marcus.auer »

;D
Besten Dank für die Hilfe. Wichtig war die Variable $entry->hierarchy_id

im template habe ich es so implementiert:
{if $entry->hierarchy_id > 0}
hierarchy_id}&cntnt01returnid={$page_id}
">Zurück
{else}
Zurück
{/if}
Post Reply

Return to “Module und Tags”