Правка страницы из list

Иногда бывают случаи, когда нужна возможность перехода на страницу редактирования page из list.
На данный момент эту функцию можно реализовать стандартными средствами движка, итак приступим.

1. Смотрим адрес редактирования страницы, он имеет вид:

http://www.yoursite.ru/page.php?m=edit&id=8&r=list

Теперь заменяем в адресе id страницы на тег {LIST_ROW_ID} и получаем пряму ссылку для переходу к редактированию страницы из list.

2. Но у нас осталась одна маленькая проблема,наша ссылка будет видна всем пользователям вашего сайта, что нам совершенно не нужно. Чтобы устранить это недоразумение воспользуемся введенными в cotonti условиями:
 

<!-- IF {PHP.usr.profile.user_name} == "admin" -->
<a href="page.php?m=edit&id={LIST_ROW_ID}&r=list">{PHP.skinlang.list.edit}</a>
<!-- ENDIF -->


P.S. Данный метод полезен когда требуется поправить сразу много страниц, т.е. убираем лишний клик и переход на саму страницу, а также я пользуюсь этим методом когда заголовок страницы нужно убрать.


1. Kort  28.10.2009 04:02
Администратор сайта не обязательно имеет имя admin, поэтому "IF {PHP.usr.isadmin}"
2. rayblo  29.10.2009 02:57
why in russian and not for the English public?
3. Kort  29.10.2009 14:50
And why not using LIST_ROW_ADMIN :)
4. Aristei  29.10.2009 22:45
Эх знать бы еще про этот тег:) Так что материал вышел бессмысленным.
5. pieter  31.10.2009 16:37
Can someone translate it and add it to the english documentation?
6. dasknix  09.01.2010 12:01
спасибо, стало удобнее
7. Hantr  04.08.2017 07:40

А как удалить страницу напрямую из page.list? Есть такой тег или только через редактирование? 

Додавання комментарів доступно лише зареєстрованим користувачам