|
|
|
Всем привет!
Подскажите, кто понимает в regexp, как можно составить паттерн (в плагине wordpress).
Есть такой паттерн, показывает рядом со ссылкой, вида: http://site.com/1.doc иконку документа, вот он:
Код: |
$icons[] = array("pattern" => "a[href\$=\".doc\"]","icon" => "doc.png");
|
Пытаюсь сделать такой же паттерн, но универсальный, который будет ставить иконку дискеты ко всем ссылкам, имеющим /goto/, они вида:
http://site.com/goto/http://download.com/q=super
Делаю так:
Код: |
$icons[] = array("pattern" => "a[href\$=\"/goto/\"]","icon" => "doc.png");
|
и по-другому (просто точку, просто скобки), не работает, не определяет ссылки, содержащие /goto/.
Подскажите, как можно переделать паттерн "a[href\$=\".doc\"]", чтобы вместо .doc он видел /goto/ в ссылках?
Заранее большое спасибо! |
|
|
|
|
|
* вместо $. Попробуй еще прямые слэши экранировать.
Походу это не регексп, а селектор CSS3 |
|
|
|
|
|
exolon, не получается
Делал так:
Код: |
"a[href\*=\"/goto/\"]"
|
Код: |
"a[href\*=\"goto\"]"
|
После каждого изменения плагин деактивировал-активировал, т.е. именно с регексом проблема |
|
|
|
|
|
Yabuti, ну сложно как бы по одной строчке следить за работой целого скрипта. По идее где-то должен выводится CSS (это CSS, а не регулярное выражение ). Делай изменения, следи за выводом. По ходу в CSS должно появится что-то типа a[href*="goto"] , а далее просто экранируются кавычки и знак доллара. Попробуй вот так
"a[href*=\"goto\"]" |
|
|
|
|
|
exolon, не хочет.
Подумал и сделал проще, без плагина - в нужный css-класс с :link, a:visited и a:hover вставил напрямую код:
Код: |
padding-bottom: 12px;
padding-left: 12px;
padding-top: 12px;
background: url('img/floppy.png') no-repeat scroll left center;
|
и все стало так, как надо
|
|
|
|
|
|
Ну или так. Чем с плагином возиться.
Главное чтоб работало!
|
|
|
|
|
|
exolon, |
|
|
|
|
|
|
|