Joomla! 中文开发

2010-03-11 星期四
  • 登录
  • 注册新帐户
    Registration
    *
    *
    *
    *
    *
    带星号(*)的项目为必填项!
    • 放大字号
    • 默认字号
    • 缩小字号
    •  color
    • cyan color
    • deepblue color
    • green color
    • lime color
    • orange color
    • pink color
    • red color
    首页 Joomla!相关 个人体会 Joomla!组件开发时SEF的设计
    Joomla!组件开发时SEF的设计

        今天开始设计LIC的前台了,遇到了一个问题,就是如何将链接融入到Joomla!的SEF中去。
        Joomla!现在是把SEF功能独立了出来,每个组件都会有一个router.php文件来处理URL。
        先将代码贴在下面,具体的解释等有空的时候再写吧。

    1. <?php
    2. function cnOrderBuildRoute( &$query ) {
    3.  static $items;
    4.  $segments = array();
    5.  $actions = array("view","layout","id");
    6.  foreach($actions as $v){
    7.   if($query[$v]){
    8.    $segments[]=$v."-".$query[$v];
    9.    unset($query[$v]);
    10.   }
    11.  }</p><p> return $segments;
    12. }
    13. function cnOrderParseRoute( $segments ) {
    14.  $actions = array("view","layout","id");
    15.  $vars = array();
    16.  $count = count( $segments );
    17.  foreach($segments as $v){
    18.   $v=explode(":",$v);
    19.   if(count($v)==2){
    20.    $vars[$v[0]]=$v[1];
    21.   }
    22.  }
    23.  return $vars;
    24. }

    评论

    姓名 *
    Email (用于验证及回复)
    验证码   
    ChronoComments by Joomla Professional Solutions
    提交评论
    最后更新 ( 2008-08-31 11:49 )