• Inhalt als PDF-Datei herunterladen
  • Optimierter Druck
Thema ohne neue Antworten

TYPO3-Browser: Bilder abhängig von Wert anzeigen


Autor Nachricht
Verfasst am: 08. 06. 2011 [14:30]
tmueller
Torben Müller
Themenersteller
Dabei seit: 08.06.2011
Beiträge: 35
Hallo liebe Community,

ich stehe gerade mal auf dem schlauch icon_smile.gif und bin auch relativ neu in dem Gebiet Browser.

Folgendes, ich lasse mir eine Kundenliste ausgeben, die nach Größe der Kunden (Partnerpakete) sortiert wird.

Im Moment zeigt er mir zu jedem Kunden ein Bild an, ich möchte es aber so hinbekommen, das er nur bei den Großkunden ein Bild anzeigt.

Könnte mir da jemand einen Ansatz geben?

Gruß
Torben
Verfasst am: 09. 06. 2011 [15:36]
uli
Ulfried Herrmann
Dabei seit: 13.12.2010
Beiträge: 101
Hallo Torben,

könntest Du Deine Typoscript-Konfiguration posten?
TYPOSCRIPT
plugin.tx_browser_pi1 {
  views {
    list {
      ...
    }
  }
}

Damit wird evtl. klarer, aus welchen Feldern Bilder und Anzahl der Partnerpakete kommen.

Viele Grüße
Ulfried

--
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!

Sponsoring: Ich will einfach einen Betrag spenden
http://typo3-browser.de/sponsoring
Verfasst am: 09. 06. 2011 [18:47]
tmueller
Torben Müller
Themenersteller
Dabei seit: 08.06.2011
Beiträge: 35
Hallo Ulfried,

ups, ja das wär wohl Sinnvoller icon_smile.gif

TYPOSCRIPT
plugin.tx_browser_pi1.displayList.display.jssAlert = 0
plugin.tx_browser_pi1 {
 
  template {
    file = EXT:browser/directory/entries.html
  }
 
  views {
    list {
      1 {
        name = Nicos Directory
        select (
          tx_nicosdirectory_entry.image, tx_nicosdirectory_entry.name, tx_nicosdirectory_entry.customer_big, tx_nicosdirectory_entry.customer_tall, tx_nicosdirectory_entry.customer_free, tx_nicosdirectory_entry.category, tx_nicosdirectory_category.name
        )
        relations {
          mm {
            tx_nicosdirectory_entry {
              tx_nicosdirectory_entry.categorie = tx_nicosdirectory_category
            }
          }
        }        
        andWhere = tx_nicosdirectory_entry.category = 50
        orderBy (
          tx_nicosdirectory_entry.customer_big, tx_nicosdirectory_entry.name ASC
        )
        tx_nicosdirectory_entry {
          name = COA
          name {
            10 = TEXT
            10 {
              value = ###TX_NICOSDIRECTORY_ENTRY.NAME###
              typolink {
                parameter = 82
                parameter {
                  insertData = 1
                }
                additionalParams  = &tx_nicosdirectory_pi1[mode]=detail&tx_nicosdirectory_pi1[modifier]=abc&tx_nicosdirectory_pi1[value]=###TX_NICOSDIRECTORY_ENTRY.UID###
                ATagBeforeWrap    = 1
              }
            }
          }         
        }
      }
  }
}


Das Bild soll nur angezeigt werden, wenn der Wert tx_nicosdirectory_entry.customer_big = true ist.

Gruß
Torben
Verfasst am: 12. 06. 2011 [01:15]
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 601
Hallo Torben,
in Deinem Setup hast Du das Bild nicht konfiguriert.

Der Browser rendert das Bild also automatisch.

Wenn Du eine von einem Zustand abhängige Darstellung haben willst, müsstest Du Dein Bild manuell konfigurieren und in dieser Konfiguration die Bedingung einbauen.

Etwa so:

TYPOSCRIPT
plugin.tx_browser_pi1 {
  ... 
  views {
    list {
      1 {
        ...
        select (
          tx_nicosdirectory_entry.image, ...
        )
        ...
        tx_nicosdirectory_entry {
          ...
          image = IMAGE
          image {
            if {
              isTrue = ###TX_NICOSDIRECTORY_ENTRY.GROSSKUNDE###
            }
            ...
          }
          ...


Eine weitere grundsätzliche Hilfe ist vielleicht:
* Ergebnis abhängig von fe-user

Viele Grüße
Dirk

--
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!

Sponsoring: Ich will einfach einen Betrag spenden
http://typo3-browser.de/sponsoring
Verfasst am: 14. 06. 2011 [18:49]
tmueller
Torben Müller
Themenersteller
Dabei seit: 08.06.2011
Beiträge: 35
Hallo Dirk,

erstmal danke für den Tipp icon_smile.gif

ich habe es zumindest jetzt schon mal so hinbekommen, das er es nur anzeigt wenn der Wert True ist.

Allerdings ist mir aufgefallen, das die Sortierung nicht ganz stimmt. Muss ich hier mit filter arbeiten? Wenn ich es in der Reihenfolge sortieren möchte:

1. tx_nicosdirectory_entry.customer_big ASC,
2. tx_nicosdirectory_entry.customer_tall,
3. tx_nicosdirectory_entry.customer_free

Eigentlich habe ich diese Reihenfolge bei orderBy im Statement angeben, sie wird aber nicht übernommen.

Gruß
Torben
Verfasst am: 15. 06. 2011 [11:51]
tmueller
Torben Müller
Themenersteller
Dabei seit: 08.06.2011
Beiträge: 35
OK, das mit der Sortierung hat sich erledigt. Ich musste lediglich die Reihenfolge umdrehen icon_smile.gif

Das Thema wäre also gelöst.

Gruß
Torben



Powered by TYPO3 und mm_forum Extension

  • Inhalt als PDF-Datei herunterladen
  • Optimierter Druck