Yeah, I have. 3 is the magic number :) I did not understand this question.
The third is missing <div class="carousel-inner"> <div class="active item"><img src="/diogo/static/images/carousel/carousel3.jpg" alt="banner1"> <h3>Azeite Vinaldo</h3> <p class="text-center">Guache sobre Tela, 75x30 cm.</p> <p class="text-right">2013-08-07 18:03:38.774240</p> </div> <div class="item"><img src="/diogo/static/images/carousel/carousel1.jpg" alt="banner2"> <h3>Bezegaio Frito</h3> <p class="text-center">Acrilico sobre Tela, 45x40 cm</p> <p class="text-right">2013-08-07 17:52:27.399172</p> </div> </div> The code in the source in browser. Quinta-feira, 8 de Agosto de 2013 19:43:36 UTC+1, Roberto Perdomo escreveu: > > Good news! > > You really have three post? > Can you print the three posts in a .html without carousel? > You have checked the source of your index.html (in the browser) and search > the three div inside "carousel-inner"? > > > 2013/8/8 Hugo Costa <hugon...@gmail.com <javascript:>> > >> Sorry about the delay. >> >> The first one works fine, but only works for the first and the second. >> >> The code I used is: >> >> *index.html* >> * >> * >> <div id="carousel-example-generic" class="carousel slide"> >> <ol class="carousel-indicators"> >> <li data-target="#carousel-example-captions" data-slide-to="0" >> class="active"></li> >> <li data-target="#carousel-example-captions" >> data-slide-to="1"></li> >> <li data-target="#carousel-example-captions" >> data-slide-to="2"></li> >> </ol> >> <div class="carousel-inner"> >> {{for index, post in enumerate(news):}} >> >> {{if index==0:}} >> <div class="active item"><img >> src="{{=URL('static','images/carousel/%s' %(post.image))}}" alt="banner1" >> /> >> <h3>{{=post.title}}</h3> >> <p class="text-center">{{=post.post}}</p> >> <p class="text-right">{{=post.created_on}}</p> >> </div> >> {{pass}} >> >> {{else:}} >> <div class="item"><img >> src="{{=URL('static','images/carousel/%s' %(post.image))}}" alt="banner2" >> /> >> <h3>{{=post.title}}</h3> >> <p class="text-center">{{=post.post}}</p> >> <p class="text-right">{{=post.created_on}}</p> >> </div> >> {{pass}} >> {{pass}} >> </div> >> <a class="glyphicon glyphicon-chevron-left" >> href="#carousel-example-generic" data-slide="prev">‹</a> >> <a class="glyphicon glyphicon-chevron-right" >> href="#carousel-example-generic" data-slide="next">›</a> >> </div> >> </div> >> >> What could it be? >> >> Quarta-feira, 7 de Agosto de 2013 20:56:17 UTC+1, Roberto Perdomo >> escreveu: >>> >>> you forgot the ":" on the else and pass on the if. index var not exist, >>> was my example, you need get the index of the iteration, may be with >>> news.index(post) or using enumerate. Try this two example: >>> >>> <div id="carousel-example-generic" class="carousel slide"> >>> <ol class="carousel-indicators"> >>> <li data-target="#carousel-**example-captions" >>> data-slide-to="0" class="active"></li> >>> <li data-target="#carousel-**example-captions" >>> data-slide-to="1"></li> >>> <li data-target="#carousel-**example-captions" >>> data-slide-to="2"></li> >>> </ol> >>> <div class="carousel-inner"> >>> {{for index, post in enumerate(news):}} >>> {{if index==0:}} >>> <div class="active item"><img src="{{=URL('static','images/* >>> *carousel/%s' %(post.image))}}" alt="banner1" /> >>> <h3>{{=post.title}}</h3> >>> <p class="text-center">{{=post.**post}}</p> >>> <p class="text-right">{{=post.**created_on}}</p> >>> </div> >>> {{pass}} >>> {{else:}} >>> <div class="item"><img >>> src="{{=URL('static','images/**carousel/%s' >>> %(post.image))}}" alt="banner2" /></div> >>> {{pass}} >>> {{pass}} >>> </div> >>> <a class="cglyphicon glyphicon-chevron-left" >>> href="#carousel-example-**generic" data-slide="prev">‹</a> >>> <a class="glyphicon glyphicon-chevron-right" >>> href="#carousel-example-**generic" data-slide="next">›</a> >>> </div> >>> </div> >>> >>> or: >>> >>> <div id="carousel-example-generic" class="carousel slide"> >>> <ol class="carousel-indicators"> >>> <li data-target="#carousel-**example-captions" >>> data-slide-to="0" class="active"></li> >>> <li data-target="#carousel-**example-captions" >>> data-slide-to="1"></li> >>> <li data-target="#carousel-**example-captions" >>> data-slide-to="2"></li> >>> </ol> >>> <div class="carousel-inner"> >>> {{for post in news:}} >>> {{if news.index(post)==0:}} >>> <div class="active item"><img src="{{=URL('static','images/* >>> *carousel/%s' %(post.image))}}" alt="banner1" /> >>> <h3>{{=post.title}}</h3> >>> <p class="text-center">{{=post.**post}}</p> >>> <p class="text-right">{{=post.**created_on}}</p> >>> </div> >>> {{pass}} >>> {{else:}} >>> <div class="item"><img >>> src="{{=URL('static','images/**carousel/%s' >>> %(post.image))}}" alt="banner2" /></div> >>> {{pass}} >>> {{pass}} >>> </div> >>> <a class="cglyphicon glyphicon-chevron-left" >>> href="#carousel-example-**generic" data-slide="prev">‹</a> >>> <a class="glyphicon glyphicon-chevron-right" >>> href="#carousel-example-**generic" data-slide="next">›</a> >>> </div> >>> </div> >>> >>> Is an example, this was not tested >>> >>> >>> 2013/8/7 Hugo Costa <hugon...@gmail.com> >>> >>> Hey Roberto! >>>> >>>> So, I've used your code and this turned out: >>>> >>>> *index.html* >>>> * >>>> * >>>> <div id="carousel-example-generic" class="carousel slide"> >>>> >>>> <ol class="carousel-indicators"> >>>> <li data-target="#carousel-**example-captions" >>>> data-slide-to="0" class="active"></li> >>>> <li data-target="#carousel-**example-captions" >>>> data-slide-to="1"></li> >>>> <li data-target="#carousel-**example-captions" >>>> data-slide-to="2"></li> >>>> </ol> >>>> <div class="carousel-inner"> >>>> {{for post in news:}} >>>> {{if index==0:}} >>>> <div class="active item"><img src="{{=URL('static','images/ >>>> **carousel/%s' %(post.image))}}" alt="banner1" /> >>>> <h3>{{=post.title}}</h3> >>>> <p class="text-center">{{=post.**post}}</p> >>>> <p class="text-right">{{=post.**created_on}}</p> >>>> </div> >>>> {{else}} >>>> <div class="item"><img >>>> src="{{=URL('static','images/**carousel/%s' >>>> %(post.image))}}" alt="banner2" /></div> >>>> {{pass}} >>>> {{pass}} >>>> </div> >>>> <a class="cglyphicon glyphicon-chevron-left" >>>> href="#carousel-example-**generic" data-slide="prev">‹</a> >>>> <a class="glyphicon glyphicon-chevron-right" >>>> href="#carousel-example-**generic" data-slide="next">›</a> >>>> </div> >>>> </div> >>>> >>>> >>>> I don't understand why, but I'm getting this error: >>>> >>>> <type 'exceptions.SyntaxError'> invalid syntax (index.html, line 70) >>>> >>>> What could it be? >>>> >>>> Quarta-feira, 7 de Agosto de 2013 18:37:54 UTC+1, Roberto Perdomo >>>> escreveu: >>>>> >>>>> Hi Hugo, I dont know bootstrap carousel, but in the view you are >>>>> iterating >>>>> many times the main div "carousel-example-generic". >>>>> >>>>> In your case you need iterate only the dinamic content of the >>>>> carousel, and the carousel content are divs. >>>>> >>>>> See this example with my comments: >>>>> >>>>> <div id="myCarousel" class="carousel slide"> >>>>> <ol class="carousel-indicators"> >>>>> <!-- If you have 3 fixed items, you can leave this--> >>>>> <li data-target="#myCarousel" data-slide-to="0" >>>>> class="active"></li> >>>>> <li data-target="#myCarousel" data-slide-to="1"></li> >>>>> <li data-target="#myCarousel" data-slide-to="2"></li> >>>>> </ol> >>>>> <!-- Carousel items --> >>>>> <div class="carousel-inner"> >>>>> <!-- Here is where you will perform the iteration of your three >>>>> elements {{for post in news:}} --> >>>>> <!-- if index == 0 output this line --> >>>>> <div class="active item"><img src="your dinamic content for >>>>> active element" alt="banner1" /></div> >>>>> <!-- else output this --> >>>>> <div class="item"><img src="your dinamic content" >>>>> alt="banner2" /></div> >>>>> <!-- end if else --> >>>>> <!-- end iteration --> >>>>> </div> >>>>> <!-- Carousel nav --> >>>>> <a class="carousel-control left" href="#myCarousel" >>>>> data-slide="prev">‹</a> >>>>> <a class="carousel-control right" href="#myCarousel" >>>>> data-slide="next">›</a> >>>>> </div> >>>>> >>>>> hope I've helped with this example. >>>>> >>>>> >>>>> 2013/8/7 Hugo Costa <hugon...@gmail.com> >>>>> >>>>>> Hello! >>>>>> >>>>>> I'm doing a website where I have a carousel in which should be the 3 >>>>>> latest news, going to search for Title, Content and Date to the database >>>>>> but isn't working like I wanted. >>>>>> >>>>>> The code: >>>>>> >>>>>> *default.py* >>>>>> >>>>>> def index(): >>>>>> """ >>>>>> example action using the internationalization operator T and flash >>>>>> rendered by views/default/index.html or views/generic.html >>>>>> >>>>>> if you need a simple wiki simple replace the two lines below >>>>>> with: >>>>>> return auth.wiki() >>>>>> """ >>>>>> if auth.user: >>>>>> response.flash = T('Welcome %s %s' % (auth.user.first_name, >>>>>> auth.user.last_name)) >>>>>> else: >>>>>> response.flash = T('Welcome Visitor') >>>>>> news = >>>>>> db(db.posts).select(orderby=~d****b.posts.id<http://db.posts.id>, >>>>>> limitby=(0, 3)) >>>>>> return dict(news=news) >>>>>> >>>>>> *index.html* >>>>>> * >>>>>> * >>>>>> {{for post in news:}} >>>>>> <div id="carousel-example-generic" class="carousel slide"> >>>>>> <ol class="carousel-indicators"> >>>>>> <li data-target="#carousel-**example**-captions" >>>>>> data-slide-to="0" class=""></li> >>>>>> <li data-target="#carousel-**example**-captions" >>>>>> data-slide-to="1" class=""></li> >>>>>> <li data-target="#carousel-**example**-captions" >>>>>> data-slide-to="2" class=""></li> >>>>>> </ol> >>>>>> >>>>>> <div class="carousel-inner"> >>>>>> <div class="item active"> >>>>>> <img data-src="holder.js/900x500/**au**to/#777:#777" >>>>>> alt="900x500" src="http://payload.**cargocolle**ctive.com/1/0/221/** >>>>>> 2318/08-**Poster-2_900.jpg<http://payload.cargocollective.com/1/0/221/2318/08-Poster-2_900.jpg> >>>>>> "> >>>>>> <div class="carousel-caption"> >>>>>> <h3><a href="{{=URL(a='hugo', c='default', f='show', >>>>>> args=[post.id])}}" title="{{=post.title}}">{{=**pos**t.title}}</h3> >>>>>> <p class="text-center">{{=XML(**mar** >>>>>> kdown(post.post))}}</p> >>>>>> <p class="text-right">{{=post.**cre**ated_on}}</p> >>>>>> </div> >>>>>> </div> >>>>>> >>>>>> </div> >>>>>> >>>>>> <!-- Controls --> >>>>>> <a class="left carousel-control" href="#carousel-example-**generi**c" >>>>>> data-slide="prev"> >>>>>> <span class="glyphicon glyphicon-chevron-left"></**span**> >>>>>> </a> >>>>>> <a class="right carousel-control" href="#carousel-example-**generi* >>>>>> *c" data-slide="next"> >>>>>> <span class="glyphicon glyphicon-chevron-right"></**spa**n> >>>>>> </a> >>>>>> </div> >>>>>> {{pass}} >>>>>> >>>>>> If you guys could give me a hand on this I'd apreciate it :) >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Hugo >>>>>> >>>>>> -- >>>>>> >>>>>> --- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "web2py-users" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to web2py+un...@**googlegroups.com. >>>>>> >>>>>> For more options, visit >>>>>> https://groups.google.com/**grou**ps/opt_out<https://groups.google.com/groups/opt_out> >>>>>> . >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>> >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "web2py-users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to web2py+un...@**googlegroups.com. >>>> For more options, visit >>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>>> . >>>> >>>> >>>> >>> >>> -- >> >> --- >> You received this message because you are subscribed to the Google Groups >> "web2py-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to web2py+un...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.