Взять id страница где псевдоним равен параметру(заданному мною), есть ли что стандартное? И второй вопрос, как определить включены ли дружественные урлы(что то типа $modx->friendlyUrl принимающее значение true/false)
Quote from: Great-Antique at Dec 18, 2009, 01:24 AM
1)Создаем сниппет NeedId:
Все намного проще. Чтобы узнать ID по псевдониму, не надо обращаться к базе данных, достаточно прочитать:
$modx->documentListing[’нужный псевдоним’]
А чтобы узнать, включены ли дружественные URL, следует узнать значение:
$modx->config[’friendly_urls’]
эээ... еще вопрос, как мне теперь это вызвать в шаблоне?
Кто нибудь может для Revo аналог такого снипета или функции дать
$modx->documentListing['нужный псевдоним'] неработает
$modx->db->query($sql); не работает
-
☆ A M B ☆
- 428 Posts
Quote from: nikolay_m at Nov 21, 2011, 04:54 AMКто нибудь может для Revo аналог такого снипета или функции дать
$modx->documentListing['нужный псевдоним'] неработает
$modx->db->query($sql); не работает
Может более оптимальное решение есть, тоже такого не нужно было.
Как вариант
$aliasid = $modx->getObject('modResource', array('alias'=>$alias));
$id = isset($aliasid) ? $aliasid->id : '';
return $id;
[ed. note: valikras last edited this post 14 years, 11 months ago.]
Valentin Rasulov - Industrial design (Hobbies - Web Development)
Development not standard projects on CMF MODx Revolution.
Small sample of extensions