Προς το περιεχόμενο

joomla router.php


spartakoscs

Προτεινόμενες αναρτήσεις

Δημοσ.

Η βασική δομή ενός router.php είναι :

 

>
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
function somethingBuildRoute(&$query)
{
$segments = array();
if (isset($query['task']))
{
$segments[] = $query['task'];
unset($query['task']);
}
if(isset($query['id']))
{
$segments[] = $query['id'];
unset($query['id']);
}
return $segments;
}
function somethingParseRoute($segments)
{
$vars = array();
$vars['task'] = $segments[0];
$vars['id'] = $segments[1];
return $vars;
}
?>

 

 

που σημαίνει ότι με SEF το link θα είναι κάπως έτσι :

 

www.yourdomain.com/[alias]/[task]/[id] .

 

 

το ερώτημα μου είναι το εξής .. πως θα γίνει να έχεις διαφορετική δομή του url ανάλογα με το view και το layout ..

 

πχ για view1 και layout1 : www.yourdomain.com/[alias]/[task]/[id] .

 

για view1 και layout2 : www.yourdomain.com/[alias]/[id] .

 

για view2 και layout1 : www.yourdomain.com/[alias]/[other]/[task]/[id] .

 

και πάει λέγοντας .

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...