Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 16.11.06, 14:34
Forum Stammgast
 
Registriert seit: 13.11.06
Beiträge: 122
Rotes Gesicht Logik im Template ?!?

Hallo zusammen,

ich hab eben voller Stolz meinen erstes FCE erstellt

Und zwar werden alle Punkte ersetzt, die ich mit einem XXX gekennzeichnet habe:

PHP-Code:
    <div class="IMAGE"><img src="XXX" alt="XXX" title="XXX" /></div>
    <
div class="MAINTEXT">
        <
h2 class="TITLE">XXX</h2>
        <
div class="TEXT">XXX</div>
    </
div
Jetzt meine Frage:

Wie kann ich den zb mit einer IF Anweisung zb den ganzen IMG Tag durch ein "&nbsp;" ersetzen?
Oder falls kein Title eingegeben wird den h2 tag kommplett weg lassen?

Schon mal jetzt vielen dank für eure Hilfe!
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 16.11.06, 16:17
Forum Freak
 
Registriert seit: 27.02.05
Alter: 21
Beiträge: 527
Spyker eine Nachricht über ICQ schicken

hmm... komisches Template.

Im normalfall solte man mit Markern arbeiten:
Code:
<!-- ###MYMARKER### -->
Dann kann man das Template schön schachteln und auch einen Marker um das Image legen.

Beste,
Tim
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 16.11.06, 16:34
Forum Stammgast
 
Registriert seit: 13.11.06
Beiträge: 122

Hi,

die drei XXX sind auch keine Marker sondern dienen nur zur Darstellung welche Bereiche ich mit TV gemapped habe.

Dh zb beim src="XXX" - wäre XXX der Pfad zum Bild!

Also keine Marker ;)
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 16.11.06, 16:51
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 1.981
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,
Zitat:
Oder falls kein Title eingegeben wird den h2 tag kommplett weg lassen?
Als OUTER Mappen.

Zitat:
Oder falls kein Title eingegeben wird den h2 tag kommplett weg lassen?
Mh, würde sagen per TS im Template

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
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 16.11.06, 20:26
Benutzerbild von david
TYPO3 Forum Team
Moderator
 
Registriert seit: 17.07.06
Ort: München
Beiträge: 767
david eine Nachricht über Skype™ schicken

Hallo lorrey,

die Syntax die Du verwendest ist ja HTML mit Kennzeichnung Deiner dynamischen Inhalt. Normalerweise ist der TS-Code das Interessante, das HTML kann man bei kurzen TS-Templates selbst erkennen. Poste doch mal den TS-Code
__________________
Viele Grüße
David

TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3

David Bruchmann - Mediengestaltung
www.bruchmann-web.de
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 17.11.06, 09:31
Forum Stammgast
 
Registriert seit: 13.11.06
Beiträge: 122

Hallo zusammen!

erst mal DANKE für eure Antworten!

@armin: Wenn ich was als "outer" mappe, dann würde er doch auch den h2 tag überschreiben, wenn ich was eingeben würde, oder?

@david: ich kann nur die datenstruktur von meinen TV FCE posten - mehr hab ich ja noch nicht :sad:

Wie bekomme ich nun der die Logik rein ?!?
Oder muss man jeden Tag der ein bisschen Logik erhalten soll, als TS Object mappen und dann jedemal TS Code dafür schreiben?

Wie stellt man sowas am "schnellsten" an - bin leider immer noch Rookie - kenne es nur von anderen CMSs alla "wenn feld nicht leer - dann " ...

Hoffe ihr wisst was ich meine;)



PHP-Code:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<T3DataStructure>
    <meta type="array">
        <langChildren type="integer">1</langChildren>
        <langDisable type="integer">1</langDisable>
    </meta>
    <ROOT type="array">
        <tx_templavoila type="array">
            <title>ROOT</title>
            <description>Select the HTML element on the page which you want to be the overall container element for the template.</description>
        </tx_templavoila>
        <type>array</type>
        <el type="array">
            <image type="array">
                <type>attr</type>
                <tx_templavoila type="array">
                    <title>IMAGE</title>
                    <sample_data type="array">
                        <numIndex index="0"></numIndex>
                    </sample_data>
                    <eType>link</eType>
                    <TypoScript>
    10 = TEXT
    10.typolink.parameter.current = 1
    10.typolink.returnLast = url
                            </TypoScript>
                    <proc type="array">
                        <HSC type="integer">1</HSC>
                    </proc>
                </tx_templavoila>
                <TCEforms type="array">
                    <config type="array">
                        <type>input</type>
                        <size>15</size>
                        <max>256</max>
                        <checkbox></checkbox>
                        <eval>trim</eval>
                        <wizards type="array">
                            <_PADDING type="integer">2</_PADDING>
                            <link type="array">
                                <type>popup</type>
                                <title>Link</title>
                                <icon>link_popup.gif</icon>
                                <script>browse_links.php?mode=wizard</script>
                                <JSopenParams>height=300,width=500,status=0,menubar=0,scrollbars=1</JSopenParams>
                            </link>
                        </wizards>
                    </config>
                    <label>IMAGE</label>
                </TCEforms>
            </image>
            <image_alt type="array">
                <type>attr</type>
                <tx_templavoila type="array">
                    <title>IMAGE_ALT</title>
                    <sample_data type="array">
                        <numIndex index="0"></numIndex>
                    </sample_data>
                    <eType>input</eType>
                    <proc type="array">
                        <HSC type="integer">1</HSC>
                    </proc>
                </tx_templavoila>
                <TCEforms type="array">
                    <config type="array">
                        <type>input</type>
                        <size>48</size>
                        <eval>trim</eval>
                    </config>


                <label>IMAGE_ALT</label>
                </TCEforms>
            </image_alt>
            <image_title type="array">
                <type>attr</type>
                <tx_templavoila type="array">
                    <title>IMAGE_TITLE</title>
                    <sample_data type="array">
                        <numIndex index="0"></numIndex>
                    </sample_data>
                    <eType>input</eType>
                    <proc type="array">
                        <HSC type="integer">1</HSC>
                    </proc>
                </tx_templavoila>
                <TCEforms type="array">
                    <config type="array">
                        <type>input</type>
                        <size>48</size>
                        <eval>trim</eval>
                    </config>
                    <label>IMAGE_TITLE</label>
                </TCEforms>
            </image_title>
            <text_ueberschrift type="array">
                <tx_templavoila type="array">
                    <title>TEXT_UEBERSCHRIFT</title>
                    <sample_data type="array">
                        <numIndex index="0"></numIndex>
                    </sample_data>
                    <eType>input</eType>
                    <proc type="array">
                        <HSC type="integer">1</HSC>
                    </proc>
                </tx_templavoila>
                <TCEforms type="array">
                    <config type="array">
                        <type>input</type>
                        <size>48</size>
                        <eval>trim</eval>
                    </config>
                    <label>TEXT_UEBERSCHRIFT</label>
                </TCEforms>
            </text_ueberschrift>
            <text type="array">
                <tx_templavoila type="array">
                    <title>TEXT</title>
                    <sample_data type="array">
                        <numIndex index="0"></numIndex>
                    </sample_data>
                    <eType>rte</eType>
                    <proc type="array">
                        <HSC type="integer">0</HSC>
                    </proc>
                    <TypoScript>
&lt;![CDATA[
    10 = TEXT
    10.current = 1
    10.parseFunc = &lt; lib.parseFunc_RTE
]]&gt;
                            </TypoScript>
                </tx_templavoila>
                <TCEforms type="array">
                    <config type="array">
                        <type>text</type>
                        <cols>48</cols>
                        <rows>5</rows>
                    </config>
                    <defaultExtras>richtext[*]:rte_transform[flag=rte_enabled|mode=ts_css]</defaultExtras>
                    <label>TEXT</label>
                </TCEforms>
            </text>
        </el>
    </ROOT>
</T3DataStructure>
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
  #7  
Alt 17.11.06, 11:24
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 1.981
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

Zitat:
Oder falls kein Title eingegeben wird den h2 tag kommplett weg lassen?.......
...
@armin: Wenn ich was als "outer" mappe, dann würde er doch auch den h2 tag überschreiben, wenn ich was eingeben würde, oder?
Wie ich oben geschrieben habe, per TS.
In deinem Fall dann:
Typoscript-Code:
1:
2:
3:
4:
10 = TEXT
10.fieldRequired = text_ueberschrift
10.field = text_ueberschrift
10.wrap = <h2> | </h2>
Den H2-Tag im Template dann OUTER.

Und beim IMG dann auch per TS lösen.

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
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
  #8  
Alt 17.11.06, 12:39
Forum Stammgast
 
Registriert seit: 13.11.06
Beiträge: 122

Hallo Armin,

danke für dein Tipp!!!

Ich habs jetzt so eingebunden und mit outer gemapped - leider zeigt er jetzt gar keine Überschrift mehr an !?

Was mach ich falsch - ich versteh es nicht ?!?!

PHP-Code:
            <text_ueberschrift type="array">
                <
tx_templavoila type="array">
                    <
title>TEXT_UEBERSCHRIFT</title>
                    <
sample_data type="array">
                        <
numIndex index="0"></numIndex>
                    </
sample_data>
                    <
eType>input</eType>
<
TypoScript>
10 TEXT
10.fieldRequired 
text_ueberschrift
10.field 
text_ueberschrift
10.wrap 
= <h2> | </h2>
</
TypoScript>
                    <
proc type="array">
                        <
HSC type="integer">1</HSC>
                    </
proc>
                </
tx_templavoila
Ich hab immer noch keine Plan wie man das Image Problem lösen kann - muss man den alt und den title auf "no_map" setzen ?!?
Wie bekommt man so if else hin - ich bräuchte halt, wenn kein image ausgewählt wurde ein "&nbsp;" im HTML Code ...

Wo findet man eine gut Doku zu dem ganzen Zeug, hab in Zukunft bestimmt noch mehr solcher Sachen - mit Sicherheit auch noch komplexer - will das unbedingt lernen....!


Danke für deine/eure Hilfe!
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
  #9  
Alt 17.11.06, 14:46
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 1.981
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

Zitat:
Was mach ich falsch - ich versteh es nicht ?!?!
So, sollte es dann gehen.

PHP-Code:
<text_ueberschrift type="array"
                <
tx_templavoila type="array"
                    <
title>TEXT_UEBERSCHRIFT</title
                    <
sample_data type="array"
                        <
numIndex index="0"></numIndex
                    </
sample_data
                    <
eType>input</eType
<
TypoScript>
<![
CDATA
10 TEXT 
10.fieldRequired 
text_ueberschrift 
10.field 
text_ueberschrift 
10.wrap 
= <h2> | </h2
]]>
</
TypoScript
                    <
proc type="array"
                        <
HSC type="integer">1</HSC
                    </
proc
                </
tx_templavoila
Zitat:
Ich hab immer noch keine Plan wie man das Image Problem lösen kann - muss man den alt und den title auf "no_map" setzen ?!?
Ich würde das ganze IMG per TS IMAGE lösen.

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
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
  #10  
Alt 17.11.06, 14:59
Forum Stammgast
 
Registriert seit: 13.11.06
Beiträge: 122

DANKE Armin ... es geht aber leider nur fast ;-)

Typoscript-Code:
1:
2:
3:
4:
5:
6:
<![CDATA[
10 = TEXT
10.fieldRequired = text_ueberschrift
10.field = text_ueberschrift
10.wrap = <h2> | </h2>
]]> - ERROR: Line 5: Object Name String, "]]" contains invalid character "]". Must be alphanumeric or one of: "_-."


damit steht der html code für < und > im quellcode und somit "<h2>" im Browser

HTML-Code:
&lt;h2&gt;Ich bin ein Text&lt;/h2&gt;
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
<TypoScript>
&lt;![CDATA[ - ERROR: Line 1: Object Name String, "&amp;lt;![CDATA[" contains invalid character "&". Must be alphanumeric or one of: "_-."
10 = TEXT
10.fieldRequired = text_ueberschrift
10.field = text_ueberschrift
10.wrap = <h2> | </h2>
]]&gt; - ERROR: Line 6: Object Name String, "]]&amp;gt;" contains invalid character "]". Must be alphanumeric or one of: "_-."
</TypoScript>

und damit kommt wieder garnix mehr raus !

Ich bin am verzweifeln - jetzt kann es doch nicht mehr viel sein oder?!?
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
Seite basierend auf anderem Template in Template einbinden? Danwe TYPO3 4.x Fragen und Probleme 2 19.03.08 10:12
GMENU: fehlende Logik ghoti GMENU, HMENU, TMENU und Co. 1 24.09.07 15:41
Template Desaster - Vorlage sieht anders aus als Template Damned TemplaVoila 2 16.01.07 12:45
Neues Template angelegt: No template found! Lissy TYPO3 4.x Fragen und Probleme 0 17.10.06 08:37
Wrapping-Logik-Problem nueffl GMENU, HMENU, TMENU und Co. 5 29.06.06 10:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:56 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