Народ добрый день, вот надумал вывести Яндекс карты в категориях, с указанием меток объявлений из той или иной категории. Ну и в принципе получилось, но не совсем.
Сначала пример,
http://www.lavito-lipetsk.ru/nedvijimost
разверните вкладку "карта", чуть выше поиска.
Проблема в чем, карта выводит метки только в категориях с названиями созданными ЧПУ (в таблице БД "slug"), не могу понять как вывести метки на карту после результата поиска, например:
сейчас показывает метки тут:
http://www.lavito-lipetsk.ru/nedvijimost
а хотелось бы чтобы и в таком виде:
http://www.lavito-lipetsk.ru/index.php?page=search&sCategory=4
или таком:
http://www.lavito-lipetsk.ru/search...ype,desc/category,4/region,781902/city,408113
чтобы метки выводили информацию не по slug, а по id категории и id города.
Вот код, который сейчас у меня актуальный за вывод инфы на карту:
Жду ваших предложений)
Сначала пример,
http://www.lavito-lipetsk.ru/nedvijimost
разверните вкладку "карта", чуть выше поиска.
Проблема в чем, карта выводит метки только в категориях с названиями созданными ЧПУ (в таблице БД "slug"), не могу понять как вывести метки на карту после результата поиска, например:
сейчас показывает метки тут:
http://www.lavito-lipetsk.ru/nedvijimost
а хотелось бы чтобы и в таком виде:
http://www.lavito-lipetsk.ru/index.php?page=search&sCategory=4
или таком:
http://www.lavito-lipetsk.ru/search...ype,desc/category,4/region,781902/city,408113
чтобы метки выводили информацию не по slug, а по id категории и id города.
Вот код, который сейчас у меня актуальный за вывод инфы на карту:
Код:
function yandex_maps_location4() {
$categoryDao = Category::newInstance();
$category = $categoryDao->findBySlug(Params::getParam('sCategory'));
$categoryIds = listAllSubCategories($category['pk_i_id'], $categoryDao);
$items = array();
foreach($categoryIds AS $categoryId) {
$items = array_merge($items, Item::newInstance()->findByCategoryID($categoryId));
}
require 'map4.php';
}
function listAllSubCategories($categoryId, $categoryDao) {
$categoryIds = array($categoryId);
foreach($categoryDao->findSubcategoriesEnabled($categoryId) as $category) {
$categoryIds = array_merge($categoryIds, listAllSubCategories($category['pk_i_id'], $categoryDao));
}
return $categoryIds;
}
Жду ваших предложений)