Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
TemplaVoila, Kickstarter und TS-Objektpfad funktionieren nicht zusammen
#1
Hallo zusammen,

ich habe mittels TemplaVoila in meiner HTML Vorlage einen Bereich mit einem Typoscript-Objektpfad gemappt. Mit einem extra erzeugten Eingabefeld in den Seiteneigenschaften (Kickstarter) möchte ich nun den jeweilgen Wert auslesen. Dies funktioniert aber nicht.

Mein Code:

Code:
lib.pano = TEXT
lib.pano.data = pages:tx_user_dateipfade_flash
lib.pano.wrap = dateipfad/|.swf

Die Anzeige bleibt bis auf "dateipfad/.swf" leer. Habt ihr eine Idee wo mein Fehler liegt? Schreibe ich testweise lib.pano.value = test, dann funktioniert die Ausgabe --> dateipfad/test.swf

Besten Dank und schöne Grüße
Seppl
Zitieren
#2
Probiers mal so:

    TYPOSCRIPT Programming
  1. lib.pano = TEXT
  2. lib.pano.field = tx_user_dateipfade_flash
  3. lib.pano.wrap = dateipfad/|.swf

MfG René
Systemadministrator, Webentwickler

pantanet.de - pantamedia.com - gosna.de

Wishlist
Zitieren
#3
Vielen Dank für die schnelle Antwort, aber leider zeigt es auch mit diesem Code nichts an. Ich verstehs echt nicht. Mein Code steht im Root-Template. Kann man testweise auf ein anderes Textfeld aus den Seiteneigenschaften zugreifen? z.B. das Feld Metadaten, um zu gucken ob es vielleicht am Kickstarter-Feld liegt?

Besten Dank
Zitieren
#4
hmm... Der Name stimmt? Du hast mit dem Kickstarter die Tabelle "pages" erweitert? Das Feld wird auch in den Seiteneigenschaften angezeigt? Gespeichert werden die Daten vermutlich auch!?

Ansonsten noch mal in der ext_tables.sql im erstellten Verzeichnis der Kickstartet Extension anschauen, wie das Feld genannt wurde.

Selbstverständlich kannst du jedes Feld da benutzen. Also ein ".field = title" würde den titel der Seite ausgeben.

Btw. wenn alles später klappt wäre ein lib.pano.required = 1 sinnvoll, damit es nur ausgegeben wird wenn ein Wert vorhanden ist.
MfG René
Systemadministrator, Webentwickler

pantanet.de - pantamedia.com - gosna.de

Wishlist
Zitieren
#5
Also das Kickstarter-Feld wird in den Seiteneigenschaften unter "Erweitert" aufgeführt und der jeweilige Wert bleibt auch gespeichert. Der Name müsste auch stimmen, ich poste nachher einfach mal das von Kickstarter erstellte sql.

lib.pano.field = title brachte auch wieder keine Ausgabe Sad

Um zu testen, ob mein TemplaVoila-Objekt lib.pano überhaupt funktioniert, habe ich folgendes probiert:

lib.pano.value = Test --> erscheint wie es soll im gemappten Bereich.. grr


EDIT: Kickstarterausgabe

Code:
ext_tables.php

<?php
if (!defined('TYPO3_MODE')) {
    die ('Access denied.');
}
$tempColumns = array (
    'user_dateipfade_flash' => array (        
        'exclude' => 0,        
        'label' => 'LLL:EXT:user_dateipfade/locallang_db.xml:pages.user_dateipfade_flash',        
        'config' => array (
            'type' => 'input',    
            'size' => '30',
        )
    ),
);


t3lib_div::loadTCA('pages');
t3lib_extMgm::addTCAcolumns('pages',$tempColumns,1);
t3lib_extMgm::addToAllTCAtypes('pages','user_dateipfade_flash;;;;1-1-1');
?>
ext_tables.sql

#
# Table structure for table 'pages'
#
CREATE TABLE pages (
    user_dateipfade_flash tinytext
);

locallang_db.xml

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3locallang>
    <meta type="array">
        <type>database</type>
        <description>Language labels for database tables/fields belonging to extension 'user_dateipfade'</description>
    </meta>
    <data type="array">
        <languageKey index="default" type="array">
            <label index="pages.user_dateipfade_flash">Dateipfad</label>
        </languageKey>
        <languageKey index="de" type="array">
            <label index="pages.user_dateipfade_flash">Dateipfad</label>
        </languageKey>
    </data>
</T3locallang>
Zitieren
#6
Noch jemand ne Idee? Smile
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste