Да, платные видел, но многие работают с редакцией где есть модуль "местоположение", остальные смотрел, но нет подходящего, чтобы привязывать отображение (фильтрацию) элементов к городу.
Сейчас в процессе создания сайта, пока этот вопрос в стадии решения, каталог делать не хочу, чтобы потом не переделывать структуру.
Знаю как стандартными средствами, через свойства, можно через привязку к элементам. Есть ещё варианты удобней, лучше?
И как лучше реализовать привязку к городу, просто свойство сделать можно, но хочется чтобы город определялся по IP и был вариант выбора города с всплывающим списком, через апи яндекса ( определения города пользователя)?
Не могу никак сообразить как лучше сделать каталог с фильтром с привязкой по городу. Нужен похожий каталог: https://pravoved.ru/lawyers/
Как лучше реализовать это, выбор специализации, выбор города. Чтобы человек выбрал город (или автоматически определился) и далее выбирает специализацию, но город не сбрасывается. Может есть готовые решения в маркетплейсе? Заранее всем спасибо за идеи и помощь.
Не могу разобраться, выводит свойства одни и те же во всех разделах. Тоесть в разделе1, в разделе2, одинаковые, причём выводит последние свойства которые добавил к любому разделу.
<!-- Код отвечет вывод пользовательского свойства типа "Привязка к элементам инф.блока" в разделе инфоблока и размещенн в template.php, который лежит в шаблоне catalog.section.list -->
<?
//Сначала мы получаем ID привязанных элементов к нашему разделу по нужному нам свойству UF_NOV (можно написать UF_*, тогда будут получены все свойства вида UF_), т.е. ID инфоблока, у которого в разделе выводим свойство равен 3. Т.к. значение множественное, то его выводим циклом. Там еще стоит условие, что если заначения нашего свойства пустое, но чтобы ничего не выводил
$rsResult = CIBlockSection::GetList(array("SORT" => "ASC"), array("IBLOCK_ID" => "3", 'ID' => $arResult["SECTION"]["ID"]), true, Array("UF_NOV"));
while ($arResult = $rsResult -> GetNext())
{
if (!empty($arResult["UF_NOV"])) // условие, что пустые занчения не выводим
{
$iter = $arResult["UF_NOV"]; //получили наши ID элементов из ИБ id 8, которые привязаны к разделу ИБ id 3
}
}
//Здесь мы начинаем выводить элементы другого инфоблока с ID 8, к которым привязан наш раздел свойством UF_NOV
$arFilter = array('IBLOCK_ID' => 8,'ID' => $iter);//задаем в фильтр чтобы выводил тольк из ИБ id 8 и только нужные нам элемены по ID, которые мы получили выше
$rsItems = CIBlockElement::GetList(array(),$arFilter);
while ($arItem = $rsItems->GetNext())
{
if (!empty($iter)) // условие, что пустые занчения не выводим
{
$resizer = $arItem['PREVIEW_PICTURE']; //функция ресайза картинки, если нужно
$file = CFile::ResizeImageGet($resizer, array('width'=>1000, 'height'=>290), BX_RESIZE_IMAGE_PROPORTIONAL , true); //функция ресайза картинки, если нужно
$img = $file['src']; //функция ресайза картинки, если нужно
echo '<img src="'.$img.'" /><br><a href="'.$arItem["DETAIL_PAGE_URL"].'">'.$arItem["NAME"].'</a>';
}
}
?>
Здравствуйте, есть некоторое кол-во сайтов на Битрикс, переодически нужно что-то внедрять, переделывать, доделывать. На данный момент необходимо доработать интернет-магазин, функционал, кабинет пользователя и т.п.
Оплата договорная, я ставлю задачу, Вы называете цену, если всё устраивает, работаем.