Block path (?)

Главные вкладки

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

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

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

Комментарии

Аватар пользователя Basielienis Basielienis 24 декабря 2004 в 6:09

Раз уж хочется по-взрослому, то, хочешь-не хочешь, придется разбираться с 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/

Аватар пользователя Basielienis Basielienis 10 января 2005 в 1:14

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

Аватар пользователя kiev1 kiev1 19 января 2005 в 3:07

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

Аватар пользователя kiev1 kiev1 19 января 2005 в 3:30

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