Как обновить таблицу title, добавив данные с другой строки?
Т.е например есть строка title в InstantMap — Клуб Пятигорье
в строке city указан город Казань
В результате хочу получить title — Клуб Пятигорье, Казань
UPDATE TABLE SET title = CONCAT(title, ', ', city)
столбцаданные строки title
посмотрел у мапса оказывается таблица городов идет отдельно от таблицы объектов.
т.е у объектов таблица site_map_items и столбец title
а в site_map_markers хранятся как раз маркеры в столбце addr_city
нет, т.к кто то будет вписывать в само название, и тем самым тогда город будет дублироваться два разаyury, в шаблоне не судьба это сделать?
но если скажете как это сделать в мапсе, тоже буду благодарен. подумаю как логичнееyury, в шаблоне не судьба это сделать?
а как приклеивание города в базе спасет от этого? будет то же самоекто то будет вписывать в само название, и тем самым тогда город будет дублироваться два раза
если конечно вы не будете сначала проверять вхождение города в тайтл перед приклеиванием
в шаблоне действительно проще
к сожалению не знаю как в шаблонах прописывать чтобы титл формировался с городомв шаблоне действительно проще
в /components/maps/frontend.php:но если скажете как это сделать в мапсе
$item['title'] = $inCore->request('title', 'str'); $item['addr_id'] = $inCore->request('addr_id', 'array'); $item['addr_country'] = $inCore->request('addr_country', 'array'); $item['addr_city'] = $inCore->request('addr_city', 'array');
к сожалению не знаю как в шаблонах прописывать чтобы титл формировался с городом
вместо {$item.title}:
{$item.title}, {$item.addr_city}
так это обновится заголовок карточки. а сам title который мета тег остался без городавместо {$item.title}:
{$item.title}, {$item.addr_city}
if (!$item['seotitle']){ $item['seotitle'] = $item['title']; }
if (!$item['seotitle']){ $item['seotitle'] = $item['title'] . ', ' . $item['addr_city']; }