url

Находит и возвращает данные об урл по заданному идентификатору страницы page_id

Синтаксис: url($page_id=0, $type_data=0)

$page_id - идентификатор страницы или раздела

$type_data - тип возвращенных данных, который может быть следующим:

0 - url
1 - url_type
2 - array('url_type' => 'тип урл' , 'url' => 'урл страницы')

Пример использования:

url(123);// возвращает урл страницы, page_id идентификатор которой равен 123

url(123, 1);// возвращает тип урл страницы, page_id идентификатор которой равен 123

url (123);// пример выполнения в любом месте скриптов

Если вы уже знаете url и url_type страницы, то чтобы не делать лишний запрос в базе данных, можно просто передать url, url_type в функцию и получить урл страницы. Приведу пример подобного случая:

$r = @mysql_fetch_assoc( mysql_query( sql('url, url_type, name', 'page_id=123')));// узнаем имя страницы у которой page_id = 123

$url = url($r);// т.к. массив $r содержит данные url, url_type, то просто передадим их в функцию url и узнаем урл страницы


07.03.2010 19:38

Комментарии

заметка: если нужно получить урл без расширения, то лучше это сделать так $this-> data('url', 123)
Легион |
так можно было делать в версиях 2010-2011 годов
Admin |

Copyrights © 2007 - 2026 YaPro.Ru