Hallo ihr Lieben,
ich habe da wieder etwas Exotisches. :-)
Folgende TypoScript-Varianten wurden verwendet:
temp.navi = HTML
temp.navi.value (
<ul class="navi">
<li><a href="#content" title="zum Inhalt">zum Inhalt springen</a></li>
<li><a href="#navi" title="zur Hauptnavigation">zur Navigation springen / Inhalt überspringen</a></li>
</ul>
)
erzeugt folgenden Quellcode:
<div style="margin-left: 2em" class="navi">
<ul class="navi">
<li><a href="#content" title="zum Inhalt">zum Inhalt springen</a></li>
<li><a href="#navi" title="zur Hauptnavigation">zur Navigation springen / Inhalt überspringen</a></li>
</ul>
</div>
Bug or Feature: Ein zusätzlicher Container wird um die Liste erzeugt: <div style="margin-left: 2em" class="navi">...
Wenn ich folgendes TypoScript in mein Template schreibe (Man beachte, dass nur der Umbrauch hinter der öffnenden runden Klammer fehlt):
temp.navi = HTML
temp.navi.value (<ul class="navi">
<li><a href="#content" title="zum Inhalt">zum Inhalt springen</a></li>
<li><a href="#navi" title="zur Hauptnavigation">zur Navigation springen / Inhalt überspringen</a></li>
</ul>
)
bekomme ich wie erwartet mein Quellcode ohne zusätzlichen Container:
<li><a href="#navi" title="zur Hauptnavigation">zur Navigation springen / Inhalt überspringen</a></li>
<li><a href="#content" title="zum Inhalt">zum Inhalt springen</a>
</ul>
Wie kann das sein? Hat das schon mal jemand beobachtet?
Liebe Grüße
Hallo,
ich stuf das einfach - egoistisch wie ich bin - ein unter "das kann nicht sein" und glaube der fehler liegt bei dir..
such mal im object browser nach dem
das kommt von irgendwo.
georg
Hallo Georg,
die Suche im Object Browser ergab nur einen Treffer, und zwar die Page-Subpart-Zuweisung.
gruß
jan
so gerade ausprobibiert, wie vermutet:
temp.sideBar.value ( <strong>das is a test</strong>
)
funtioniert nicht. deswegen gibts die zuweisung nicht, deswegen kommt was immer du vorher dort gehabt hast, zB der teil aus dem html-template
nur ein
temp.sideBar.value (
<strong>das is a test</strong>
)
ist gültig und funktioniert
georg
Aber eben ohne Umbruch wird es bei mir richtig angezeigt.
Und im HTML-Template habe ich keinen weiteren Container.
wie schaut dein ganzes ts aus? (das relevante, also kein config. usw)
georg
Hi Georg,
also hier mein Setup vom Root-Template, die restlichen Komponenten sind als Ext-Templates verknüpft, auch der Autoparser, der die subparts zugewiesen bekommt.
page = PAGE
page {
typeNum = 0
stylesheet >
shortcutIcon = fileadmin/templates/img/favicon.ico
meta.DESCRIPTION.field = abstract
meta.AUTHOR.field = author
meta.KEYWORDS.field = keywords
}
config {
admPanel = 0
inlineStyle2TempFile = 1
#spamProtectEmailAddresses = 1
#spamProtectEmailAddresses = ascii
#spamProtectEmailAddresses_atSubst = (at)
headerComment =
headerComment >
headerComment (
Programmierung und Umsetzung
)
sys_language_uid = 0
language = de
locale_all = de_DE
disablePrefixComment = 1
}
page.config {
doctype = xhtml_trans
doctypeSwitch=1
xhtml_cleaning = all
language = de
locale_all = de_DE
htmlTag_langKey = de
xmlprologue = none
index_enable = 1
index_externals = 1
# Umstellung auf UTF-8
# Im Install-Tool unter forceCharset den Wert utf-8 eintragen.
# metaCharset = utf-8
# additionalHeaders = Content-Type:text/html;charset=utf-8
#removeDefaultJS = external
removeDefaultJS = 1
simulateStaticDocuments = 1
simulateStaticDocuments_addTitle = 0
simulateStaticDocuments_noTypeIfNoTitle = 1
pageTitleFirst = 1
}
# Copying the content from TEMPLATE for <body>-section:
page.5 = HTML
page.5.value (
<script type="text/javascript">
..
</script>
)
page.10 < temp.mainTemplate
page.headerData.5 = HTML
page.headerData.5.value (
<link href="index.php?id=3" rel="start" type="text/html" title="Startseite" />
<link href="index.php?id=11" rel="contents" type="text/html" title="Sitemap" />
<link href="index.php?id=10" rel="copyright" type="text/html" title="Impressum" />
<link href="index.php?id=9" rel="search" type="text/html" title="Suche" />
<link href="index.php?id=22" rel="glossary" type="text/html" title="Glossar" />
<link href="index.php?id=12" rel="author" type="text/html" title="Kontakt" />
)
# Copying the content from TEMPLATE for <head>-section:
page.headerData.10 < temp.headTemplate
lib.stdheader {
10.1.fontTag = <h1> | </h1>
10.2.fontTag = <h2> | </h2>
10.3.fontTag = <h3> | </h3>
10.4.fontTag = <h4> | </h4>
10.5.fontTag = <h5> | </h5>
}
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
plugin.tx_geodb_pi1.geodb_user = xyz
plugin.tx_geodb_pi1.geodb_user = xyz
plugin.tx_geodb_pi1.geodb_pass = xyz
plugin.tx_geodb_pi1.geodb_db = xyz
options.clearCache.pages = 1
options.clearCache.all = 1
plugin.mc_autokeywords.autogenerate = 1
plugin.mc_autokeywords.count = 150
plugin.mc_autokeywords.stopWords = other,left,yours
# Verhindern des leeren <dd>-Tags bei nicht vorhandenen Bildunterzeilen!
tt_content.image.20.rendering.dl.caption.required = 1
# Sprachumstellung der Glossar Extension a21glossary
tx_a21glossary_main.20.10.acronym.value = Akronym von:
tx_a21glossary_main.20.10.abbr.value = Abkürzung von:
tx_a21glossary_main.20.10.dfn.value = Definition von:
tt_content.stdWrap.innerWrap2 = | <p class="csc-linkToTop"><a href="#" title="zum Seitenanfang">{LLL:EXT:css_styled_content/pi1/locallang.php:label.toTop}</a></p>
#tt_content.stdWrap.innerWrap.cObject = CASE
#tt_content.stdWrap.innerWrap.cObject {
# key.field = section_frame
# 99 = TEXT
# 99.value = <div class="layout99">|</div>
#}
just2b schrieb
wie schaut dein ganzes ts aus? (das relevante, also kein config. usw)
Apop schrieb
also hier mein Setup vom Root-Template, die restlichen Komponenten sind als Ext-Templates verknüpft, auch der Autoparser, der die subparts zugewiesen bekommt.
page = PAGE
...
config {
admPanel = 0
...
}
Wer lesen kann, ist klar im Vorteil. 😉
Gibt es für die mm_forum-Extension eigentlich auch ein Spam-Filter? #giggle#