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">&lsaquo;</a>
      <a class="glyphicon glyphicon-chevron-right" 
href="#carousel-example-generic" data-slide="next">&rsaquo;</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">&lsaquo;</a>
>       <a class="carousel-control right" href="#myCarousel" 
> data-slide="next">&rsaquo;</a>
>     </div>
>
> hope I've helped with this example.
>
>
> 2013/8/7 Hugo Costa <hugon...@gmail.com <javascript:>>
>
>> 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=~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/auto/#777:#777" 
>> alt="900x500" src="
>> 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}}">{{=post.title}}</h3>
>>               <p class="text-center">{{=XML(markdown(post.post))}}</p>
>>               <p class="text-right">{{=post.created_on}}</p>
>>             </div>
>>           </div>
>>           
>>         </div>
>>     
>>   <!-- Controls -->
>>   <a class="left carousel-control" href="#carousel-example-generic" 
>> data-slide="prev">
>>     <span class="glyphicon glyphicon-chevron-left"></span>
>>   </a>
>>   <a class="right carousel-control" href="#carousel-example-generic" 
>> data-slide="next">
>>     <span class="glyphicon glyphicon-chevron-right"></span>
>>   </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 <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.


Reply via email to