sodala fertig ...
tt_content.image.20.1.stdWrap {
prepend = COA
prepend {
10 = TEXT
10.value = <div class="
20 = CONTENT
20 {
table = sys_category
select {
pidInList =
selectFields = sys_category.*
join = sys_category_record_mm ON
sys_category_record_mm.uid_local = sys_category.uid JOIN
sys_file_metadata ON sys_file_metadata.uid =
sys_category_record_mm.uid_foreign
where.data = file:current:originalUid
where.intval = 1
where.wrap = sys_file_metadata.file=|
orderBy = sys_category_record_mm.sorting_foreign
}
renderObj = TEXT
renderObj {
field = title
noTrimWrap = | | |
}
stdWrap.ifEmpty.cObject = TEXT
stdWrap.ifEmpty.cObject.value = no-category-found
}
30 = TEXT
30.value = ">
}
append = COA
append {
10 = TEXT
10.value = </div>
}
}
und zu weihnachten wünsche ich mir weltfrieden ...
und einen "universal-typoscript-debugger" ;)
grüsse,
micha
On 2015-11-06 11:49:43 +0000, Micha Finck <m-...@gmx.net> said:
... es lässt mir keine ruhe :D
habe jetzt die ganze nacht mit dem TS rumprobiert und komme einfach
nicht weiter.
wenn ich also ein neues bild im fileadmin hochlade und diesem eine
sys_category zuweise, dann bekommt das bild eine ID und ist wie folgt
verknüpft in der DB ... wenn ich es richtig aus den tabellen erlese_
sys_file.uid = sys_file_metadata.file
sys_file_metadata.uid = sys_category_record_mm.uid_foreign
sys_category_record_mm.uid_local = sys_category.uid
allerdings komme ich nach wie vor nicht mit dem select klar, denn zum
einen muss ich ja wissen was ist meine aktuelle bild ID und zum anderen
über mehrere joins irgendwie an den sys_category.title kommen.
achja, T3 6.2.15 und sonst nix besonderes IMHO.
grüsse,
micha
On 2015-11-05 23:09:49 +0000, Michael v. Finck <m-...@gmx.net> said:
hallo community
ich verwende in meinen projekten sehr gerne das standard bild element
tt_content.image.20
mit conditions und einw enig typoscript lässt sich da sehr viel draus
zaubern und das ganze hat den vorteil, dass die redakteure das immer
gleiche content element benutzen und nur noch über das page oder
content element layout das rendering im frontend komplett verändern
können.
jetzt habe ich ein projekt, bei dem ich eine filterbares portfolio
(masanory) aus bildern abbilden möchte.
dazu habe ich sys_categories angelegt und habe in der dateiliste die
entsprechenden bilder editiert und das häkchen bei der passenden
kategorie gesetzt.
soweit so gut.
dann habe ich ein content element bilder angelegt und habe die
entsprechenden bilder aus der dateiliste geladen.
jetzt möchte ich um jeden image tag ein extra div wrappen, dass den
sys_category.title als css class namen enthält.
[condition]
tt_content.image.20.1.stdWrap {
prepend = COA
prepend {
10 = TEXT
10.value = <div class="item
20 = CONTENT
20 {
table = sys_category
select {
pidInList = 95
}
renderObj = TEXT
renderObj {
field = title
noTrimWrap = || |
}
stdWrap.ifEmpty.cObject = TEXT
stdWrap.ifEmpty.cObject.value = no-category-found
}
30 = TEXT
30.value = ">
}
append = TEXT
append.value = </div>
}
[end]
das liefert mir schon mal den kompletten satz aller sys_category.title
und das um jedes der bilder
<div class="item cat1 cat2 cat3">
<img .... />
</div>
aber ich bekomme es einfach nicht hin den join richtig zu setzen im
select, dass immer nur der sys_category.title zum passenden bild in das
umklammernde div geschrieben wird.
über einen stoss in die richtige richtung würde ich mich sehr freuen.
gruss und danke,
micha
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german