Block path (?)

24 декабря 2004 в 0:55
Аватар пользователя arsart arsart 0 11
  • Если надо показать блок только на заглавной:
    Path: <^(|index\.php)$>
  • Только в определенном месте на сайте:
    Path: <^(weblink/)>
    Или: <^(node/|forum|taxonomy)>
  • Только в административной части сайта:
    Path: <^(admin/)>

Вопрос:
А какой путь нужен чтобы показать блок везде, но кроме какой-то части сайта.
Например везде кроме admin/

И вообще какие есть еще приемы показа блоков?

Комментарии

Раз уж хочется по-взрослому, то, хочешь-не хочешь, придется разбираться с regexp. Вообще, имхо синтаксис regexp - это одна из самых неудачных вещей. Может, для программирования оно и хорошо (тоже сомневаюсь), но для повседневного использования... та еще штука.
Из мануала КДЕ:
Основными недостатками данного стиля являются:

Трудности в адекватном восприятии для людей, не занимающихся программированием.

Требуется, чтобы вы избегали определённых символов (чтобы использовать символ звёздочки, например, вам придётся набрать \*).

Требуется, чтобы вы постоянно помнили и соблюдали правила приоритетов выполнения (Что делает операция x|y*? Значение x или множество y, ИЛИ множества x и y смешаны?)

Короче:
http://www.greenend.org.uk/rjk/2002/06/regexp.html
http://www.regular-expressions.info/reference.html
http://zez.org/article/articleprint/11/
http://www.regular-expressions.info/tutorialcnt.html
http://laurent.riesterer.free.fr/regexp/

24 декабря 2004 в 6:09

Кстати, сейчас в CVS версии эту систему уже изменили, используются стандартные маски,звездочки и прочее, так что жить будет легче. Вот только зря не оставили параллельно возможность задавать и regexp выражения, все-таки возможностей с ними больше.

10 января 2005 в 1:14

как например показывать везде блок кроме админки по новой системе? потому как по старой не работает

19 января 2005 в 3:07

да нет последняя но тоже в ней что-то так не работало, а со звездочками работало - вот так *admin* - так показвает только на странице админа - а наоборот как? что-б на админе непоказывалось, а когда скобки рисую по правилам regexp - ругается, но тут уж я наверно сам разберусь, вышел на днях новый drupal - много глюков поправлено - у меня на одном сервере кеширование не работало (выдавалась каша) - с новым заработало само. очень ускоряет вывод страничек, даже на быстрых серверах заметно, и как без кеширования другие cms обходятся - непонятно Smile

19 января 2005 в 3:30