У меня есть Drupal сайт. Я хочу, чтобы следующее: - если пользователь находится на странице с именем «fotos (-20xx)» или «filmpjes (-20xx)» (в котором содержимое между скобками является необязательным, а x - цифрами от 0 до 9) ничего не происходит - если пользователь находится на странице, кроме указанных выше, новый rel
atriibute добавляется $attributes
Если НЕ равно
Это то, что я имел в виду:
$fotos = array('/fotos', '/fotos-2004', '/fotos-2005', '/fotos-2006', '/fotos-2007', '/fotos-2008', '/fotos-2009', '/fotos-2010', '/fotos-2011', '/filmpjes', '/filmpjes-2007', '/filmpjes-2009', '/filmpjes-2010', '/filmpjes-2011');
$currentpage = $_SERVER['REQUEST_URI'];
foreach ($fotos as $foto) {if($foto != $currentpage) {$attributes['rel'] = 'shadowbox';}}
Это имеет две проблемы:
- Это просто не работает
- Каждый год мне придется добавить новый год (например,/fotos-2013)
Кто-нибудь знает, как это можно записать в коротком фрагменте? И что еще более важно, кто-нибудь видит ошибку?
вы можете сделать [регулярное выражение] [http://php.net/manual/en/function.preg-match.php] матч ссылку, если 'fotos' и/или' filmpjes' является постоянный срок. – hjpotter92
Где находится этот код, 'index.php'? – galymzhan