Problems, need help? Have a tip or advice? Post it here.
3 posts Page 1 of 1
Respected / Dear all

I have a portfolio page name portfolio.php and portfolio_list.html in snippest folder .


Code: Select all
<?php require_once( 'couch/cms.php' ); ?>
<cms:template title='Portfolio' clonable='1'>
   <cms:editable
       name='content'
       label='Content'
       desc='Enter description of portfolio item here'
       type='richtext' />

   <cms:editable
       name='website'
       label='Website'
       desc='Enter site\'s URL here'
       type='text'>
       www.siteurlgoeshere.com
   </cms:editable>
   
   <cms:editable name='group_img1' label='First Image' desc='First Image' type='group' />
   <cms:editable
      name='image_1'
      label='Image 1'
      desc='Upload first image of portfolio here'
      crop='1'
      width='600'
      height='300'
      group='group_img1'
      type='image'
   />
   <cms:editable
     name='thumb'
     label='Image Thumbnail'
     desc='Thumbnail of first image'
     width='223'
     height='112'
     show_preview='1'
     assoc_field='image_1'
     group='group_img1'
     type='thumbnail'
   />
   <cms:editable
       name='image_1_title'
       label='Image Title'
       desc='Enter images\'s title here'
       group='group_img1'
       type='text'/>
   
   <cms:editable name='group_img2' label='Second Image' desc='Second Image' type='group' />
   <cms:editable
      name='image_2'
      label='Image 2'
      desc='Upload second image of portfolio here'
      width='600'
      height='300'
      crop='1'
      group='group_img2'
      type='image'
   />
   <cms:editable
       name='image_2_title'
       label='Image Title'
       desc='Enter images\'s title here'
       group='group_img2'
       type='text'/>
   
   <cms:editable name='group_img3' label='Third Image' desc='Third Image' type='group' />
   <cms:editable
      name='image_3'
      label='Image 3'
      desc='Upload third image of portfolio here'
      width='600'
      height='300'
      crop='1'
      group='group_img3'
      type='image'
   />
   <cms:editable
       name='image_3_title'
       label='Image Title'
       desc='Enter images\'s title here'
       group='group_img3'
       type='text'/>
   
      <cms:folder name='cat_1' title='First Category' />
      <cms:folder name='cat_2' title='Second Category' />
      <cms:folder name='cat_3' title='Third Category' />
      <cms:folder name='cat_4' title='fourth Category' />
</cms:template>
<cms:if k_is_page >

<--! some Body code here -->
<cms:else />
   <cms:embed 'portfolio_list.html' />
</cms:if>
<?php COUCH::invoke(); ?>



and portfolio_list.html code is below
Code: Select all
<cms:folders masterpage='portfolio.php'>
      <div class="catagory_1 clearfix">
         <!-- Row 1 -->
         
         <div class="grid_9">
            <cms:pages masterpage='portfolio.php' folder=k_folder_name>
            <a class="portfolio_item float " href="<cms:show k_page_link />">
               <span><cms:show k_page_title /></span>
               <img class="" src="<cms:show thumb />"  alt=""/>
            </a>
            </cms:pages>
            <div class="clear"></div>
         </div>
      </div>
         
      <div class="hr grid_12 clearfix">&nbsp;</div>
      </cms:folders>


Now my question is that

I Have 4nos. of category . how can I separate them I mean I need portfolio_list by category not a single page . each category list in separate page.


How I can do this? I need your help.



Thanking you

Subhamoy
You are talking the 'folder-view', Subhamoy -
http://www.couchcms.com/docs/concepts/views.html
http://www.couchcms.com/docs/concepts/l ... pages.html

Amend your snippet code to remove the cms:folders loop. It should now become simply this where the cms:pages list pages belonging to the selected folder (i.e. the folder-view) -
Code: Select all
<div class="catagory_1 clearfix">
<!-- Row 1 -->

<div class="grid_9">
    <cms:pages masterpage='portfolio.php' folder=k_folder_name>
    <a class="portfolio_item float " href="<cms:show k_page_link />">
       <span><cms:show k_page_title /></span>
       <img class="" src="<cms:show thumb />"  alt=""/>
    </a>
    </cms:pages>
    <div class="clear"></div>
</div>
</div>

<div class="hr grid_12 clearfix">&nbsp;</div>

Next, you need to provide links to the folder-view for all your folders. This can be done like this -
Code: Select all
<cms:folders masterpage='portfolio.php'>
    <a href="<cms:show k_folder_link />"><cms:show k_folder_title /></a><br />
</cms:folders>

Hope this helps.
Respected/ Dear ,
KK

Yes your suggestion help me a lot.


Thank you Sir.
3 posts Page 1 of 1
cron