Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 17.03.08, 18:10
Forum Zuschauer
 
Registriert seit: 02.05.07
Beiträge: 7
tt_products Varianten-Ausgabe formatieren

Ich suche die Möglichkeit, alle Varianten/Artikelbezeichnungen in der single-Ansicht auszugeben.

tt-products läuft bei mir bereits mit Produkten und Artikeln.
Ich möchte aber zusätzlich zum Drop-Down der Varianten alle Varianten gleichzeitig als Übersicht ausgeben:

Mögliche Seminartermine:
01. Januar 2008
03. Janaur 2008
05. Januar 2008

[Dann: Standard Drop-Down mit Auswahl]


Wenn ich aber im Template folgendes angebe:
Code:
<!-- ###display_variant1### -->
  ###PRODUCT_COLOR###
  Seminartermine: <SELECT name="###FIELD_COLOR_NAME###" rows="1">###PRODUCT_COLOR###</SELECT>
<!-- ###display_variant1### -->
dann erhalte ich die Varainten direkt hintereinander ausgegeben:

"01. Januar 2008 03. Janaur 2008 05. Januar 2008"
[Dann: Standard Drop-Down mit Auswahl]

Wie komme ich an die Formatierung (wrap) der Ausgabe von ###PRODUCT_COLOR### ?
Ich benötige ein <br> zwischen den einzelnen Varianten damit es eben so aussieht:
01. Januar 2008
03. Janaur 2008
05. Januar 2008


Ich finde es im php-Code nicht. Eine Tipp wäre echt Klasse!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 20.03.08, 17:47
TYPO3 Forum Team
Moderator
 
Registriert seit: 09.10.05
Ort: Köln
Alter: 40
Beiträge: 239
Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken

Der Programm Code müsste erweiter werden. Z.B. über den Hook

$TYPO3_CONF_VARS['EXTCONF']['tt_products']['PRODUCT']
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 05.04.08, 17:29
Forum Aktivist
 
Registriert seit: 14.01.08
Beiträge: 57

Ich verzichte dabei komplett auf die drop-down-list und generiere den tbody und die zugehörigen Zeilen einer Artikeltabelle, wobei jede Zeile (= Artikel) ihr eigenes Eingabefeld für die Menge und den Warenkorb-Button erhält.

Um evtl. Tabellenheader oder footer möglichst flexibel zu halten, werden thead und tfoot im template selbst definiert.

Die Tabelle bekommt einen eigenen Marker, genutzt habe ich dazu den hook getItemMarkerArray.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 07.04.08, 07:20
Forum Zuschauer
 
Registriert seit: 02.05.07
Beiträge: 7

Danke für die Antworten!

Könnt Ihr mir mehr Tipps (welche Dateien) bzw. Code-Schnipsel geben, da das PHP-Umprogrammieren von Extensions nicht zu meinen täglichen Arbeiten gehört ;-)

Im Voraus besten Dank.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 07.04.08, 08:02
Forum Aktivist
 
Registriert seit: 14.01.08
Beiträge: 57

die select-box wird in der Datei model/class.tx_ttproducts_article_base.php durch folgenden code generiert:

PHP-Code:
        foreach ($this->variantArray as $variant => $variantRec)    {
            
$text '';
            
$variantRow $row[$variantRec[0]];
            
$prodTmp explode(';'$variantRow);
            if (
$variantRow && $variantRec[1])    {
                foreach (
$prodTmp as $prodVal)    {
                    
$text .= '<OPTION value="'.$prodVal.'">'.$prodVal.'</OPTION>';
                }
            } else {
                
$text $prodTmp[0];
            }
            
$markerArray['###'.$this->marker.'_'.strtoupper($variantRec[0]).'###'] = $text;
        } 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 07.04.08, 14:57
Forum Zuschauer
 
Registriert seit: 02.05.07
Beiträge: 7

Klasse, ich hab's gefunden und ein <br /> eingefügt.

PHP-Code:
$text .= '<OPTION value="'.$prodVal.'">'.$prodVal.'<br /></OPTION>'
Nicht die sauberste Lösung aber: It works!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
RTE und hr-tag formatieren hohly TYPO3 4.x Rich Text Editor 1 22.07.08 17:42
tt_products Varianten forTeesSake TYPO3 4.x Fragen und Probleme 3 18.03.08 14:12
tt_products zickt nach update (keine Ausgabe) execute TYPO3 4.x Fragen und Probleme 2 26.10.07 16:59
tt_products 2.5.1: Fileextension 'jpg' not allowed. (tt_products:1:image) timinafrica tt_products 2 15.12.06 11:28
Ausgabe der Uid, des Seitentitels und der Url madmongo TYPO3 3.x Fragen und Probleme 0 09.01.06 09:39


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:16 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS