[TYPO3-ttnews] tx_ttnews - tt_news als jquery.isotope Image Menu aus Category
Matthias Eberlein
skydivematy at gmail.com
Thu Oct 18 02:35:31 CEST 2012
Hallo Liste,
ich stehe hier vor einem kleinen Problem. Und zwar Erstelle ich per
TYPOSCRIPT ein News Content was als jQuery Isoptope Dargestellt werden
soll. Das Läuft Problemlos.
Hier mal das gesammte script dazu.
############################
# tt_news TEST mit ISOTOPE #
############################
lib.NewsSelect = CONTENT
lib.NewsSelect {
table= tt_news
select {
pidInList =17
selectFields = tt_news.title, tt_news.image, tt_news.bodytext,
tt_news.crdate, tt_news.datetime, tt_news.author, tt_news_cat.title AS
category
andWhere = NOT tt_news.deleted AND NOT tt_news.hidden
andWhere.intval = 1
join = tt_news_cat_mm ON (tt_news_cat_mm.uid_local = tt_news.uid)
JOIN tt_news_cat ON (tt_news_cat.uid = tt_news_cat_mm.uid_foreign)
orderBy = tt_news.uid DESC
max =
}
}
lib.NewsSelectContent = CONTENT
lib.NewsSelectContent =< lib.NewsSelect
lib.NewsSelectContent {
renderObj = COA
renderObj{
stdWrap.dataWrap = <div class="isotope-item {field:category}"
data-category="{field:category}">|</div>
stdWrap.dataWrap.insertData = 1
stdWrap.innerWrap = <article>|</article>
20 = IMAGE
20 {
#if not empty
if.isTrue.field = image
# required=1
file.import=uploads/pics/
file.import.field=image
file.width=
file.height= 180c
file.import.listNum = 0
titleText.field = imagetitletext
altText.field = imagecaption
wrap = <figure>|</figure>
}
}
}
lib.IsotopejQueryNewsNavigation= CONTENT
lib.IsotopejQueryNewsNavigation {
stdWrap.outerWrap = <section id="options" class="clearfix">|</section>
stdWrap.innerWrap = <ul id="filters" class="option-set clearfix"
data-option-key="filter">|</ul>
table = tt_news_cat
select {
pidInList=17
selectFields = title
andWhere.data = page:uid
andWhere = NOT deleted AND NOT hidden
andWhere.intval = 1
}
renderObj >
renderObj = COA
renderObj {
stdWrap.dataWrap = <li><a href="#filter"
data-option-value=".{field:title}">|</a></li> // Hier müßte noch ein
emty Zusätzlicher <li></li> rein
stdWrap.dataWrap.insertData = 1
10 =TEXT
10.field = title
}
}
lib.IsotopejQueryNews = COA
lib.IsotopejQueryNews {
wrap = <div class="brick_container_wrapper">|</div>
10 = COA
10 {
1 < lib.IsotopejQueryNewsNavigation
}
20 = COA
20.wrap = <div id="container" class="clearfix">|</div>
20 {
2 < lib.NewsSelectContent
}
}
## END ISOTOPE NEWS ###
Wie man sehen kann werden im Moment nur Images Ausgegeben. (Dam Images
habe ich Versucht bin aber Gescheitert).
Nun habe ich 20 -30 News Beiträge wovon alle einer oder mehrere
Category/en Zugeordnet sind.
Die Frontend ausgabe sieht nun folgend aus. Die News Beiträge mit nur
einer Category wird Normal dargestellt. Beiträge mit zb. 3
Unterschiedlichen Categorien werden 3 x Dargestellt. Also habe ich 3x
das gleiche Image im FE. Hat jemand einen Wink wie ich das umgehen kann
oder Verbesserungs Vorschläge?
Desweiteren Stehe ich wie ein Ochs vorm Berg wie ich einen Zusätzlichen
<li><a class="" href="#filter" data-option-value="*">Show all
Images</a></li> in die <li>|</li> IsotopejQueryNewsNavigation
hineinbekomme. Wenn ich es mit jQuery append mache Reagiert isotope
nicht darauf.
Gruß und Danke für eure Hilfe....
Matthias Eberlein
More information about the TYPO3-project-tt-news
mailing list