Seite 1 von 1

Objekt listen

Verfasst: Mo 5. Nov 2012, 13:41
von kay
Moin,

irgendwie habe ich heute ein Brett vor dem Kopf.

Wie würdet Ihr folgendes Problem lösen?

Ich habe Objekte die jeweils einer Kategorie angehören.

Jetzt möchte ich automatische eine Liste der Kategorien (die in einem Verzeichnis liegen) auflisten und von dort auf eine Übersicht der Objekte dieser Kategorie verlinken.

Sollte doch eigentlich ganz simple sein braucht man doch für jeden Shop.

Re: Objekt listen

Verfasst: Mo 5. Nov 2012, 14:08
von e_herrmann
Hi kay,
wie wäre es mit einer LV category?

etwas so:
<we:listview type="category" name="navcats" order="Category" parentid="$dyn_parent" >

Viele Grüße Elko

Re: Objekt listen

Verfasst: Mo 5. Nov 2012, 14:35
von e_herrmann
den zweiten Teil habe ich vergessen.
Die Kat-ID gibst du per Request an die Objekt-LV weiter.
So solte es gehen, jetzt kommt es auf die Details an.

Re: Objekt listen

Verfasst: Mo 5. Nov 2012, 16:35
von kay
o.k. habe es jetzt so gelöst:

Liste:

Code: Alles auswählen

 <we:listview type="category" name="map" parentid="17">
          <ul>
            <we:repeat>
              <li <we:ifSelf doc="listview">class="sub_aktiv"</we:ifSelf>>
                <a href="/ueberblick/map_detail.php?Map=/map/<we:field name="Category" />" title="<we:field name="Category" />" ><we:field name="Category" /></a>
              </li>
            </we:repeat>
          </ul>
        </we:listview>
Für die Detail-Seite dies:

Code: Alles auswählen

 <we:setVar to="global" nameto="Map" from="request" namefrom="Map" />
    <we:listview type="object" name="maker" categories="$Map" classid="1">
      <we:repeat>
        <we:object id="2"></we:object>
        <div class="eintrag">
          <we:field type="text" name="Nummer" />
          <we:field type="text" name="Headline" /><br>
          <we:field type="text" name="Text" /><br>
          <we:field type="img" name="Bild" thumbnail="80" /><br>
          <we:field type="text" name="lat" /><br>
          <we:field type="text" name="lon" /><br>
        </div>
      </we:repeat>
    </we:listview>