Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Customising the CMS

readMoreLink problem


Reply

605 Views

Avatar
amarbhanu

24 June 2009 at 1:38am (Last edited: 25 June 2009 6:54pm), Community Member, 57 Posts

Uncle Cheese sir,

i wrote a code but this page $link not work so please suggest me.., al data fetch then show result but when page show with readmore link this link copy with "search" but i can't understand how to process or carry ID and behalf of this ID open related this data, so please sir help me..

mentor.ss

<div class="typography">
   <% if Menu(2) %>
      <% include SideBar %>
      <div id="Content">
   <% end_if %>
         
   <% if Level(2) %>
       <% include BreadCrumbs %>
   <% end_if %>
   
      <h2>$Title</h2>
   
      $Content
         <% if Students %>
      
      <h2>$FirstName </h2>test
      <p>$Lastname
         <% control Students %>
      
      
   
      <table border="0" cellpadding="0" cellspacing="0">
         
            
                  <tr>
                     <td><h3>$EventName</h3>
                     <p>$Date</p><p></p> <p>$Detail.LimitWordCountXML</p>
<a class="readMoreLink" href="$Link" title="Read more about &quot;{$Title}&quot;">Read more about &quot;{$EventName}&quot;...</a>
</li></td>
                     
                  </tr>
               <% end_control %>
         
         </table>
      <% else %>
         <p>There is no any student working with this mentor.</p>
      <% end_if %>
      
      $Form
      $PageComments
   
   <% if Menu(2) %>
      </div>
   <% end_if %>
</div>

mentor.php

<?php

class Mentor extends Page {
   
   static $db = array(
      'EventName' => 'Text',
      'Date' => 'Date',
      'Detail' => 'Text'
   );
   
   static $has_many = array(
      'Students' => 'Student'
   );
   
   function getCMSFields() {
      $fields = parent::getCMSFields();
      
      $fields->addFieldToTab( 'Root.Content.Main', new TextField( 'EventName', 'Event Name' ) );
      $fields->addFieldToTab( 'Root.Content.Main', new DateField( 'Date' ) );
      
      
      $tablefield = new HasManyComplexTableField(
         $this,
         'Students',
         'Student',
         array(
            'EventName' => 'Event Name',
            'Date' => 'Event Date',
            'Detail' => 'Detail'
         ),
         'getCMSFields_forPopup'
      );
      $tablefield->setAddTitle( 'A Student' );
      
      $fields->addFieldToTab( 'Root.Content.Students', $tablefield );
      
      return $fields;
   }
   
   function forTemplate() {
      $template = 'GSOCPerson';
      return $this->renderWith( $template );
   }
   
}

class Mentor_Controller extends Page_Controller {
   
   
}

?>