Zum Inhalt springen

html-file einbinden

Erstellt am 13. Oktober 2005 · 1 Antwort · letzte Antwort am 14. Oktober 2005

Tags: Frage

Unbekannter Benutzer ·

Hallo,

ich versuche folgendes HTML-File einzubinden:

<div class="acc-grp">
<h3>Tastaturkürzel</h3>
<div class="acc-key"><span class="acc-keyboard"><a title="[Alt+7] Inhaltsverzeichnis dieser Seite" accesskey="7" href="#"><span class="acc-hidden">[Alt + </span>7<span class="acc-hidden">] - Inhaltsverzeichnis dieser Seite<br /></span></a><a title="[Alt+8] Inhalt dieser Seite" accesskey="8" href="#"><span class="acc-hidden">[Alt + </span>8<span class="acc-hidden">] - Inhalt dieser Seite<br /></span></a><a title="[Alt+9] Kontakt, Impressum" accesskey="9" href="#"><span class="acc-hidden">[Alt + </span>9<span class="acc-hidden">] - Kontakt, Impressum<br /></span></a><br class="acc-br" /><a title="[Alt+4] Eine Rubrik oder Ebene tiefer" accesskey="4" href="#"><span class="acc-hidden">[Alt + </span>4<span class="acc-hidden">] - Eine Rubrik oder Ebene tiefer<br /></span></a><a title="[Alt+5] Eine Rubrik oder eine Ebene h&amp;ouml;her" accesskey="5" href="#"><span class="acc-hidden">[Alt + </span>5<span class="acc-hidden">] - Eine Rubrik oder Ebene höher<br /></span></a><a title="[Alt+6] Zur Gesamt&amp;uuml;bersicht (Sitemap)" accesskey="6" href="#"><span class="acc-hidden">[Alt + </span>6<span class="acc-hidden">] - Gesamtübersicht (Sitemap)<br /></span></a><br class="acc-br" /><a title="[Alt+1] Seitenanfang" accesskey="1" href="#"><span class="acc-hidden">[Alt + </span>1<span class="acc-hidden">] - Seitenanfang<br /></span></a><a title="[Alt+2] n&amp;auml;chste Seite" accesskey="2" href="#"><span class="acc-hidden">[Alt + </span>2<span class="acc-hidden">] - Nächste Seite<br /></span></a><a title="[Alt+3] vorherige Seite" accesskey="3" href="#"><span class="acc-hidden">[Alt + </span>3<span class="acc-hidden">] - Vorherige Seite<br /></span></a><br class="acc-br" /><a title="[Alt+0] Startseite, Homepage" accesskey="0" href="#"><span class="acc-hidden">[Alt + </span>0<span class="acc-hidden">] - Startseite, Homepage<br /></span></a></span>
<p class="acc-logo"><a title="Information zu AccessKey (Tastaturk&amp;uuml;rzel)" href="http://2bweb.de/accesskey/index.htm"><span class="acc-text" lang="en"><strong><em>Access</em>Key</strong></span><span class="acc-hidden"> - Information zu AccessKey<br /></span></a></p>
</div>
</div>

Das soll dabei herauskommen:
http://2bweb.de/accesskey/index.htm
mit folgendem TypoScript-Code:

#####
# Accessible Menu
#####
lib.acc-grp = FILE
lib.acc-grp.file = fileadmin/templates/acc-grp.html
lib.acc-grp.wrap = |

Es wird auch an der entsprechenden Stelle gewrappt. Jedoch leider auch folgende Zeichenfolge "".
Das sieht im HTML-Code folgendermaßen aus:

      <div id="navcontent">
        

        <div class="acc-grp">
          <h3>Tastaturkürzel</h3>
...

Nun habe ich in den FTB-Tutorial unter to Do gelesen, das es probleme mit HTML-Files gibt.

Mapping may fail if you map ANY HTML file - the file should be nested correctly etc. Generally, the HTML must be clean. But we want to improve those parts so it can accept more "lousy" HTML as well...

Gibts da noch irgendeinen Trick, damit es doch funkt?
Oder, gibt es eine andere Methode um "soviel" HTML-Code unterzubringen?

Gruß
Sukkulent

demeter · · Beste Antwort

hi sukkulent

folgendes vorgehen müsste klappen.

lege folgendes html template an.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>
<body>
<div> 
</div>
</body>
</html>

mappe das ganze folgendermasen

<T3DataStructure>
    <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">
            <field_f676d3 type="array">
                <tx_templavoila type="array">
                    <title></title>
                    <sample_data type="array">
                        <numIndex index="0"></numIndex>
                    </sample_data>
                    <eType>text</eType>
<TypoScript>
<![CDATA[
10 = TEXT
10.current = 1
10.parseFunc = < lib.parseFunc_RTE
]]>
</TypoScript>
<proc type="array">
<hsc type="integer">0</hsc>
</proc>
                </tx_templavoila>
                <TCEforms type="array">
                    <config type="array">
                        <type>text</type>
                        <cols>48</cols>
                        <rows>5</rows>
                    </config>
                    <label>test</label>
<defaultExtras>richtext[ * ] :rte_transform[mode=ts_css]</defaultExtras>
                </TCEforms>
            </field_f676d3>
        </el>
    </ROOT>
</T3DataStructure>

und speichere es als content element
jetzt hast du ein eingabe feld mit rte. dort kannst du html eingeben.
dann müsste das ganze an der stelle wo du es willst sauber dastehen.
schönes WE