Joomla-开源天空

首页 专栏热点 Joomla! 源代码分析 Joomla!扩展制作实例教程-模板展示组件-前台路径设置


Joomla!扩展制作实例教程-模板展示组件-前台路径设置

E-mail

 如果网站开启了sef,那么最终页面的路径应该是detail/11.html 这样的路径。我们需要在components/com_showcase目录下增加一个文件 router.php,以下是代码:

<?php

function ShowcaseBuildRoute(&$query)
{
 $segments = array();

 if(isset($query['view']))
 {
  $segments[] = $query['view'];
  unset($query['view']);
 };

 if(isset($query['pid']))
 {
  $segments[] = $query['pid'];
  unset($query['pid']);
 };

 return $segments;
}

function ShowcaseParseRoute($segments)
{
   $vars = array();
   switch($segments[0])
   {
    case 'lastest':
      $vars['view'] = 'lastest';
      break;
    case 'detail':
      $vars['view'] = 'detail';
      $id = explode( ':', $segments[1] );
      $vars['pid'] = (int) $id[0];
      break;
   }
   return $vars;
}
?>

这两个函数一个做函数的解析路径,一个做路径合成。

附件中是前台的全部文件。

Attatchments:
您还没有登录,登录后方能下载,如果您还没有注册,请点击 免费注册
相关文章
Joomla! 1.5 API 中文手册(作者:aivera)
Joomla!扩展制作实例教程-模板展示组件-前台最终页面
Joomla!扩展制作实例教程-模板展示组件-前台列表页面
Joomla!扩展制作实例教程-模板展示组件-增加后台上传图片功能
Joomla!扩展制作实例教程-模板展示组件-如何数据表增加一个字段
Joomla!扩展制作实例教程-模板展示组件-整理后台列表页面,增加列表分页功能
Joomla!扩展制作实例教程-模板展示组件-后台增加所见即所得编辑器
Joomla!扩展制作实例教程-模板展示组件-后台记录增加和修改程序
Joomla!扩展制作实例教程-模板展示组件-创建组件框架
Joomla!扩展制作实例教程-模板展示组件-前言
 
User Reviews(1)
 能给个完整的安装版吗?
作者:铁臂阿童木 2008-06-10 14:02
谢谢站长!

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码

» » 登录 »   -   -