среда, 1 января 2014 г.

Меняем созданные материалы на ходу

Изначально на сайте создавала страницы с данными с Типом содержимого Article, но после мне понадобилось вставить туда карту Яндекс и я установила модуль Карты Яндекс для Drupal.
Модуль очень удобный и полезный.
Но... встала проблема, что же делать с уже созданными 42 страницами, ведь в них нужно вставить карту.
Вариант 1: как показано на видео добавить в статью значение тега TAG FOR INSERT IN ARTICLE (Конфигурации -> Яндекс карты для Drupal! -> Редактирование карты
{modmapyandex_id=n} вставляется в текст статьи при выбранном Full HTML.
Однако до этого эту карту еще нужно создать.

Вариант 2: В MySQL изменить тип содержимого в таблице Node с article на yandexmap
В таблице ymap сделать копии строк и подставить туда нужное содержимое адреса и названии карты, а также изменить в конце nid на айди страницы, к которой прикрепляется карта (если не пользуетесь синонимами урл, то видно в адресной строке).

Кст. Удобно заменять ссылки в каком-либо поле.
UPDATE имя-таблицы SET имя-поля =
REPLACE(имя-поля, 'что ищем',   'на что заменяем');
В моем случае
UPDATE 'node' SET 'type' =
REPLACE(type, 'article',   'yandexmap');

Комментариев нет:

Отправить комментарий