Ben yolu dayalı benzersiz bir başlık resmi görüntülemek için gereken bir Drupal sitesi var. Ben bazı yararlı kod bulduk. O bana olması gereken yere yakın değil, tüm yol alır. Ben bu yazının sonunda yapıştırdım var.
Ben yaşıyorum sorun ondan sonra karakterlerin kapalı banner resmi dayandırır olduğunu ilk "/" URL example.com sonra. Örneğin, example.com / forum başlığı-cikis.png bir afiş verir.
Ben biraz farklı çalışmak gerekiyor. Ben afiş sonra karakterleri kapalı döndü dayandırmak istiyorum ikinci "/" URL example.com sonra. Örneğin, example.com / kategori / vadeli header-TERM.png bir afiş dönmelidir.
Bu ile sunabilir Herhangi bir yardım çok takdir.
İşte AdaptiveThemes (Bilginize, benimkine benzer bir sorunu çözmek için çalıştığı sayfada bir yorumdur ama işe alınamıyor) üzerinden daha önce bahsedilen kod.
<?php
// Return a file based on the URL alias, else return a default file
function unique_section_header() {
$path = drupal_get_path_alias($_GET['q']);
list($sections, ) = explode('/', $path, 2);
$section = safe_string($sections);
$filepath = path_to_theme() . '/images/sections/header-' . $section .'.png';
if (file_exists($filepath)) {
$output = $filepath;
}
else {
$output = path_to_theme() . '/images/sections/header-default.png';
}
return $output;
}
//Make a string safe
function safe_string($string) {
$string = strtolower(preg_replace('/[^a-zA-Z0-9_-]+/', '-', $string));
return $string;
}
?>
Teşekkürler!