Поле профиля "местоположение" автоссылкой
Задача: сделать поле "местоположение" в профиле автоссылкой
Возможно, пропустил и оно где-то есть, в таком случае ткните в верном направлении. Если же нет, может кто-нибудь уже делал?
местоположение == url страници где находится пользователь?Задача: сделать поле "местоположение" в профиле автоссылкой
местоположение == url страници где находится пользователь?Задача: сделать поле "местоположение" в профиле автоссылкой
Нет, это геолокация, например где он живёт и вот это вот всё.
Например пользователь выбрал город проживания "Москва", при просмотре его профиля Москва становится ссылкой, при нажатии на которую фильтруем всех пользователей которые выбрали тот же город проживания.
Аналогичный блок кода заменить на этот:
public function getOptions(){ 'title' => LANG_PARSER_CITY_LOCATION_TYPE, 'default' => 'cities', 'countries' => LANG_COUNTRY, 'regions' => LANG_REGION, 'cities' => LANG_CITY ) )), 'title' => LANG_PARSER_CITY_AUTO_DETECT, )), 'title' => LANG_PARSER_CITY_LOCATION_GROUP, 'hint' => LANG_PARSER_CITY_LOCATION_GROUP_HINT, ) )), 'title' => LANG_PARSER_CITY_OUTPUT_STRING, 'hint' => LANG_PARSER_CITY_OUTPUT_STRING_HINT )), // Добавлена опция 'title' => LANG_PARSER_LIST_IS_AUTOLINK, 'hint' => LANG_PARSER_LIST_IS_AUTOLINK_FILTER, 'default' => false )) ); } public function parse($value){ $output_string = $this->getOption('output_string'); // Скорректирован вывод if($output_string){ $result_string = string_replace_keys_values($output_string, $this->item); } else { $result_string = $this->item[$this->getDenormalName()]; } if ($this->getOption('is_autolink')){ return '<a class="list_autolink '.$this->item['ctype_name'].'_list_autolink" href="'.href_to($this->item['ctype_name']).'?'.$this->name.'='.urlencode($value).'">'.html($result_string, false).'</a>'; } return html($result_string, false); }
Надеемся, увидим в коробке?Аналогичный блок кода заменить на этот:
Уже тамНадеемся, увидим в коробке?
Уже там
А как сделать чтобы применялись фильтры созданные?) Автоссылки работают но url у них не тот, не переходить на созданные страницы фильтров.
И это касается нетолько полей местоположения, а и других тоже
Автоссылка работает без учёта фильтров и никак не связана с ними.А как сделать чтобы применялись фильтры созданные?)
Автоссылка работает без учёта фильтров и никак не связана с ними.А как сделать чтобы применялись фильтры созданные?)
Это почему так? Я ж тыкаю на автоссылку в списке или записи и у меня открывается список контента с фильтром по нужному полю.
Этож тоже самое, что отфильтровать список по какому-то полю в фильтре
/?tip%5B0%5D=6 в первом случае фильтрую в фильтре по полю тип и применяется фильтр и переключается на нужный урл
/?tip=6 тыкаю на автоссылку поля тип
Потому что технически так устроено.Это почему так?
Пусть пишется по разному, результат ведь нужный.только вот урл пишется по разному
Задача: сделать поле "местоположение" в профиле автоссылкой
Аналогичный блок кода заменить на этот
Надеемся, увидим в коробке?
Уже там