1. Dashboard
  2. Articles
  3. Forum
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • More Options
  1. webEdition Forum
  2. Forum
  3. Deutschsprachiges Support Forum
  4. webEdition Templates erstellen (we:tags)

we:listview Objekte und

  • fra
  • May 6, 2024 at 10:35 AM
1st Official Post
  • fra
    Beginner
    Posts
    12
    • May 6, 2024 at 10:35 AM
    • #1

    Hallo,

    ich habe folgendes Problem:

    Auf meiner Website möchte ich Objekte mithilfe von listview ausgeben, die einer bestimmten Kategorie zugeordnet sind.

    Template:

    <we:category delimiter="," field="ID" to="global" nameto="document_categories" />
    <we:listview type="object" name="teaser_fotos" order="random()" classid="46" rows="8" catOr="false" categoryids="\$document_categories">
    <we:ifFound><ul><we:repeat><li><a href="<we:field type="href" name="link" />" lang="de" hreflang="de" title="<we:field name="titel" />"><img loading="lazy" src="<we:field type="img" name="foto" only="src" thumbnail="480x267" />" width="480" height="267" title="<we:field type="img" name="foto" only="title" />" alt="<we:field type="img" name="foto" only="alt" />" ><we:field name="titel" hyperlink="false" /></a><we:ifNotFieldEmpty match="text"><br><we:field name="text" /></we:ifNotFieldEmpty></li></we:repeat></ul></we:ifFound></we:listview>

    Erste Variante:

    Den Dokumenten sind mehrere Kategorien zugeordnet, z. B. 45 und 277. Es gibt keine Objekte mit der Kategorie 45.

    Ordne ich dem Dokumente beide Kategorien zu, werden keine Objekte ausgegeben.

    Ordne ich dem Dokument nur die Kategorie 277 zu werden die Objekte angezeigt.

    Hat jemand eine Lösung?


    Viele Grüße,

    fra

  • Online
    Finn
    Administrator
    Reactions Received
    10
    Posts
    261
    • May 6, 2024 at 10:45 AM
    • Official Post
    • #2

    Moin Moin,

    das sollte eigentlich mit einer Condition möglich sein.

    LG
    Finn

    https://www.wg-werbeagentur.de

    • Next Official Post
  • fra
    Beginner
    Posts
    12
    • May 6, 2024 at 10:57 AM
    • #3

    Hallo,


    d. h.?


    Viele Grüße,

    Frank

  • schmitter
    Student
    Reactions Received
    6
    Posts
    61
    • May 6, 2024 at 11:06 AM
    • #4

    Servus Frank,

    hmm wenn du in dem Listview-Tag das catOr-Attribut auf true setzt, müssten die Objekte doch angezeigt werden oder funktioniert das auch nicht?

    Viele Grüße
    Thomas

  • fra
    Beginner
    Posts
    12
    • May 6, 2024 at 11:25 AM
    • #5

    Hallo Thomas,

    danke für deine Antwort.

    Es funktioniert nicht.

    Das Verhalten ist merkwürdig, weil ich die Listen schon längere Zeit benutze und der Fehler erst seit kurzem auftritt. Die Templates wurden nicht geändert, nur Updates des CMS. Keine Fehlermeldungen im Log.

    Die Kombination 45 und 277 ist "aus dem Leben gegriffen". Weise ich dem Dokument dagegen anstelle der Kategorie 45 die Kategorie 21 zu, die auch keinem Objekt zugewiesen ist, werden die Objekte mit der Kategorie-ID 277 wieder angezeigt.
    Ähnlich merkwürdig verhält es sich, wenn ich den Dokumenten Kategorien zuweise, die alle mit Objekten verbunden sind.

    Viele Grüße,

    Frank

  • fra
    Beginner
    Posts
    12
    • May 6, 2024 at 11:47 AM
    • #6

    Hallo,

    Frage an einen der Programmierer: In der Version 9.1.1 hat es folgende Änderung gegeben:

    - bei der listview wird nun die Sortierung für die DB auch richtig escaped

    Hat sich vielleicht ein Fehler eingeschlichen?

    Viele Grüße,

    Frank

  • schmitter
    Student
    Reactions Received
    6
    Posts
    61
    • May 6, 2024 at 11:58 AM
    • #7

    Hi Frank,

    hmm einzige Idee, die ich noch hätte, wäre ein Objekt- und Index-Rebuild. Aber die hast du wahrscheinlich bereits durchgeführt?

    Es ist schon seltsam, dass die eine (nicht genutzte) Kategorie funktioniert, während es bei der anderen Probleme gibt...

    Viele Grüße
    Thomas

  • fra
    Beginner
    Posts
    12
    • May 6, 2024 at 1:42 PM
    • #8

    Hallo Thomas,

    • Den Rebuild habe ich durchgeführt.
    • Dokument die Kategorien mit den IDs 45 und 277 zugewiesen.
    • Jetzt werden alle Objekte angezeigt. (vorher keine)

    Mit php echo habe ich mal anzeigen lassen, welche ID überhaupt ausgelesen werden.

    Ergebnis: nur die 45.

    Viele Grüße, Frank

  • haydi
    Moderator
    Reactions Received
    5
    Posts
    44
    • June 6, 2024 at 10:40 AM
    • Official Post
    • #9

    Helloo,

    der Parameter catOr müsste aber entsprechend gesetzt sein - entweder true oder false. Hast du diesen entsprechend geändert?


    Wo wird nur die 45 ausgegeben? Hier...

    PHP
    <we:category delimiter="," field="ID" to="global" nameto="document_categories" />
    <?php print $GLOBALS['document_categories']; ?>

    ... oder innerhalb der Listview?

    Viele Grüße
    Heidi

    • Previous Official Post

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!

Register Yourself Login

Donations

200.00 EUR

Donate now

Tags

  • listview
  • objekte
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™