Automatische aliase

am 19.01.2012 - 01:06 Uhr in
Hallo,
gibt es eine Möglichkeit, automatische aliase zu erstellen für z.B. og/users/nid => gruppen-mitglieder/gruppentitel ... Ansonsten muss ich alle Aliase einzeln erstellen und das ist ziemlich öde,... ich habe folgenden Code gefunden:
function custom_url_rewrite_inbound(&$result, $path, $path_language) {
if (arg(0, $path) == 'content' && is_numeric(arg(1, $path)) && is_slug(arg(2, $path))) {
$result = sprintf('node/%d', arg(1));
}
}
function custom_url_rewrite_outbound(&$path, &$options, $original_path) {
if (arg(0, $path) == 'node' && is_numeric(arg(1, $path)) && !arg(2, $path)) {
$title = db_result(db_query("SELECT title FROM {node} WHERE nid = %d", arg(1, $path)));
if ($title) {
$path = sprintf('content/%d/%s', arg(1, $path), slug($title));
}
}
}
Weiß leider aber nicht was ich da ändern muss damit ich es zum laufen bekomme. Oder ist das ein falscher Code? Bitte um Hilfe, am besten mit Code, wenn dieser Falsch ist und wenn nicht, dann bitte diesen Code ergänzen. Bin ziemlicher Anfänger mit PHP ... habe mich noch nicht wirklich damit beschäftigt.
Danke!
Lg ausm Norden.
- Anmelden oder Registrieren um Kommentare zu schreiben
pathauto
am 19.01.2012 - 09:14 Uhr
Hallo.
Hast Du schonmal das Modul [do:pathauto Pathauto] probiert?
Ja, das habe ich installiert
am 19.01.2012 - 21:09 Uhr
Ja, das habe ich installiert und verwende ich auch. Jedoch müsste ich damit, bei dieser Konstellation jeden Alias einzeln eingeben. Damit funktioniert kein automatischer Alias, dieser Art. Bitte um Hilfe! Wenn irgendwas unverständlich klingt, einfach fragen!
Danke!
Bei Pathauto kannst Du für
am 19.01.2012 - 23:50 Uhr
Bei Pathauto kannst Du für jeden einzelnen Nodetyp/Inhaltstyp ein Alias eingeben oder aber für alle gemeinsam, heißt für alle Nodes denselben Alias. Der Alias wird dann automatisch bei allen Nodes generiert.