Hallo !
Ich habe schon mal gesucht, aber irgendwie nichts gefunden.
Ich würde gerne auf meiner Seite eine Linkliste integrieren die in drei Kategorien getrennt ist die man über das Navigationsmenü erreichen kann.
Aber ich habe ja schon Probleme das Plugin zum laufen zu bekommen. Wenn ich einen neuen Seiteninhalt anlege kann ich unter Plugins nur "Link Kategorie" auswählen. Wie bitte kann ich aber einen Seiteninhalt anlegen der nur die "Kategorie A", "Kategorie B" usw. anzeigt?
Und bitte wie kann ich Kategorien anlegen. Wenn ich auf das Seitensymbol klicke und "neu" auswähle steht mit nur die Option "Link" zur Auswahl. Eine "Link Kategorie" gibt es nicht.
Ich verstehe das nicht. Kann mir eventuell einmal jemand eine Art "Links für Saublöde" Anleitung geben?
Vielen Dank !!!
Gruß
Thorsten
>Kann mir eventuell einmal jemand eine Art "Links für Saublöde" Anleitung geben?
schwierig!
ein bisschen musst Du mitdenken ;-)
1.schau Dir TS dieser ext an
default kann der ext nur ein param übergeben werden
siehe select.where
also überschreiben im template oder per constant editor
Du hast es schon erkannt:
nur eine Kategorie pro seite? JA
deshalb LINKS KATEGORIE als inhaltselement, für die seite ist eine kategorie gesetzt und die wird auch angezeigt.
die lösung:
nur im template kann der wert kat überschrieben werden;
nicht per Inhaltselement mit Übergabeparameter.
also dann schreib deine Inhalte ins template:
<WICHTIGESPRINZIP>
page.10 < plugin.links (oder so siehe punkt 1)
page.10.folgedempfadderwerte.select.where = x
page.20 < plugin.links (oder so siehe punkt 1)
page.20.folgedempfadderwerte.select.where = y
</WICHTIGESPRINZIP>
und andere lösung (untested)
drei sys-pages mit anderen constanten mit jeweils einem Inhalt vom typ
Links Kategorie
und auf Deiner Link Seite drei inhalte vom typ Datensatz einfügen,
die jeweils... na ja Du weisst schon
die frage hier ist (und lass es mich wissen) ob
die drei Inhalte das Typoscript ihrer Seite erben oder ob
die Werte der Seite gelten wo sie durch 'Datensatz einf..' sozusagen 'referenziert' werden.
hoffe das war jetzt einigermassen verständlich
MarkusLange schrieb
hoffe das war jetzt einigermassen verständlich
Siehst du das große Fragezeichen über meinem Kopf? ;-)
Ich habe nicht wirklich verstanden wie du das mit den
page.10 < plugin.links
page.10.folgedempfadderwerte.select.where = x
meinst.
Also ich habe mir mal die Dateien
ext_typoscript_constants.txt
und
ext_typoscript_setup.txt
angesehen. Dort gibt es in der constants.txt die zeile
plugin.tt_links {
[...]
# cat=plugin.tt_links//; type=small; label= Category: Which links category shall be displayed? Enter one id here.
category = 2
[...]
}
Also habe ich EINEN SysOrdner angelegt in dem alle Links stehen. Dafür habe ich dort drei Kategorien angelegt. Als Test habe ich für jede Kategorie einen Link angelegt.
Wenn ich jetzt in der Datei "ext_typoscript_constants.txt" die Kategorie ändere wird auch immer eine andere Kategorie angezeigt. Nur leider lässt sich dieser Wert nicht vom Template überschreiben. Ich habe drei Seiten angelegt und in jedes +ext Template dann folgendes eingefügt:
plugin.tt_links {
category = 2
}
bzw.
plugin.tt_links {
category = 1
}
Aber das interessiert TYPO3 nicht. Es wird immer nur die CAT angezeigt die in der TXT Datei steht.
Und was mich auch brennend interessieren würde ist, wie ich die ID der Kategorie herausfinden kann ohne durch pures Ausprobieren.
Gruß
Thorsten
Ok, so funktioniert es jetzt bei mir:
In das Konstanten Feld:
plugin.tt_links.category = ID DER KATEGORIE
Und in das Setup Feld:
// Mögliche Variablen sind:
// {$plugin.tt_links.tablewidth}
// {$plugin.tt_links.datawidth}
// {$plugin.tt_links.titlefont}
// {$plugin.tt_links.titlefontsize}
// {$plugin.tt_links.imagewidth}
// {$plugin.tt_links.clearwidth}
// {$plugin.tt_links.labelbgcolor}
// {$plugin.tt_links.descriptionwidth}
// {$plugin.tt_links.labelfont}
// {$plugin.tt_links.labelfontsize}
// {$plugin.tt_links.databgcolor}
// {$plugin.tt_links.datawidth}
// {$plugin.tt_links.datafont}
// {$plugin.tt_links.datafontsize}
// {field:url}
// {$plugin.tt_links.category}
// {$plugin.tt_links.orderBy}
// {$plugin.tt_links.desc}
// Diese werden in der Datei "ext_typoscript_constants.txt" definiert und in "ext_typoscript_setup.txt" verwendet.
// Diese können aber hier überschrieben werden.
tt_links {
wrap = <table align="center" bgcolor="#89AC00" cellspacing="1" width="552"><tr><td><table width="550" border="0" cellspacing="0" cellpadding="0" align="center">|</table></td></tr></table><br>
10 = TEXT
10.field = title
10.wrap = <tr><td width="380" height="5" nowrap bgcolor="#EAF0CD"><strong>|</td><td width="25" height="5" nowrap><img src="fileadmin/images/news_hell-dunkel.gif" width="25" height="20"></td><td width="145" height="5" nowrap bgcolor="#CEDD76" align="center"> </td></tr>
15 = IMAGE
15.file.import = uploads/pics/
15.file.import.field = image
15.file.import.listNum = 0
15.file.width = {$plugin.tt_links.imagewidth}
15.wrap = <tr bgcolor="#FFFFFF"><td colspan="3">|</td></tr>
20 = TEXT
20.field = note
20.wrap = <tr bgcolor="#FFFFFF"><td colspan="3">|</td></tr>
30 = TEXT
30.if.isTrue.field = url
30.dataWrap = <tr><td width="380" height="5" nowrap bgcolor="#CEDD76"><b><a href="http://{field:url}">Seite aufrufen...</a></b></td><td width="25" height="5" nowrap><img src="fileadmin/images/news_dunkel-hell.gif" width="25" height="20"></td><td width="145" height="5" nowrap bgcolor="#EAF0CD" align="center"> </td></tr>
}
Hoffentlich geht das bald etwas einfacher. Ein HTML Template mit Markern wie bei den News wäre ja nicht schlecht.
Gruß
Thorsten