Joomla - Component: a Hello page
After build list screen at front end, we want to display single data in a page. Now, we will build single page data with link to back frontpage.
- Open "hello.php", update with following code:
switch( $task ){ case 'view': viewHello($option); break; default: showPublishedHello($option); break; } - add viewhello() function:
function viewHello($option) { $id = JRequest::getVar('id', 0); $row =& JTable::getInstance( 'hello', 'Table'); $row->load($id); if(!$row->published) { JError::raiseError( 404, JText::_('Invalid ID Provided')); } HTML_hello::viewHello($row, $option); } - Open "hello.html.php". Add following function after showhello():
function viewHello($row, $option) { ?> <p class="contentheading"><?php echo "ID: <b>". $row->id ."</b>";?></p> <p><?php echo "Message: <br><b>". $row->message . "</b>";?></p> <?php $link = 'index.php?option='. $option; ?> <p><a href="<?php echo $link;?>">< return to the hello frontpage</a></p> <?php }

