Кстати да.. по сути и по банальной логике, домен - частная собственность его владельца на период аренды.
Следовательно должен быть какой-то прямой доступ к возможности управления им, без каких либо посредников.
Было бы чрезвычайно интересно, как это осуществляется, если бы кто-то поделился своими знаниями и опытом.
по урлу (в браузере) TMLIFE.ORG выдается Ваш сайт?
если да, то все нормально, а у Вас с хостером просто какое-то недопонимание.. и оно скорее всего с Вашей стороны-)
Заходите в настройки словаря Районы
на вкладку "Управление полями"
в поле "Добавить новое поле" пишите наименование поля (например city)
в столбце "Тип поля" выбираете из списка "Ссылка на термин"
в столбце "Виджет" выбираете "Список"
Жмете "Сохранить"
на следующем шаге выбираете Словарь: Город
Жмете "Сохранить"
В последней версии, предложенной мной структуры данных многоуровневые словари не нужны,
иначе придется дублировать Уровень 1 (Город) в каждом из словарей (Районы, Метро и т.п.)
А так, словарь Город со списком городов только один, и прикрепляется к терминам Районы, Метро через поле "Ссылка на термин таксономии"
Чтобы дать точно правильный ответ, нужно лучше понимать:
как и что у Вас устроено и как должно работать.
Для этого необходимо подробнее расписать задачу.
А без подробностей, могу только предположить, что правильнее было бы для районов сделать один словарь таксономии, с двумя уровнями:
1.Уровень 1 - Города
2.Уровень 2 - Районы
Что-то типа такого:
Москва
- Район 1
- Район 2
- Район 3
- Район N
Петербург
- Район 1
- Район 2
- Район 3
- Район N
Не понятно, а зачем Вам 60 полей с районами?
Вьюс за это Вас и отругал.
Наверное структуру данных надо как-то оптимизировать..
60 однотипных полей в сущности - это сигнал, я бы даже сказал - "сирена!!!": что-то тут не правильно..
А..да.. надо будет только от дублей (страница термина с одним материалом и сама страница просмотра материала) избавиться..
Тут наверное сейчас специалисты по SEO что нибудь нарекомендуют.
Эхх, понимая, как у Вас алфавитным указателем сделана навигация по 4-х уровневому словарю, можно было бы что-то более конкретное порекомендовать.-)
Мне все-таки кажется, оптимальнее было бы сделать вывод материалов термина вьюсом:
отсортировать в нужном порядке (Вы говорите у Вас там для этого специальное поле есть)
ограничить количество материалов - 1
включить-настроить пейджер
и больше никаких Флипов не надо.
Перешли на страницу термина.
на ней первый материал термина и пейджер-листалка.
А далее по пейджеру.
Нужно чтобы при нажатии на последний термин происходило перенаправление на первую его статью (в одном из добавленных полей есть внутренняя нумерация материалов)
Тогда нужно не "перенаправление", а чтобы для последнего термина ссылка состояла из: текст ссылки: имя термина урл ссылки: урл первого материала
Установить, если не установлен, модуль Views
Включить представление Taxonomy term
В представлении настроить сортировку, чтобы нужный материал выводился первым.
И настроить пейджер:
Use pager: Display a specified number of items | 1 элементов
Кстати, при выборе такой структуры данных, 2-й уровень словаря можно не ограничивать по глубине, тогда каталог получиться с нужной детализацией:
Жанр
- Каталог1
- - Каталог11
- - - Каталог111
и т.п.
Если я все правильно понял,
при добавлении НОВОЙ песни, вьюс для выбора Каталога естественно будет "пустым"
а при редактировании СУЩЕСТВУЮЩЕЙ, что-то должен выдавать
Потому что при добавлении новой песни, node:nid еще нет, пока она не сохранена.
Можно сделать все проще и надежнее.
Тут явно прослеживается иерархия:
Жанр - Каталог - Песня
Жанр - Песня
Кстати да..
Сразу не сообразил, а это почти единственный вариант, почему шаблоны вьюса "не работают".
Но все равно, для рассылки "генерировать" специальную ноду это какое-то "извращение".
Должен быть способ проще отправлять список новых материалов , и он как-то связан с views-)
Да.. для восмерки, похоже его "передрали" с минимальными доработками с семерки.
Пытался его приспособить для одного сложного импорта, плюнул и пишу свой мигрейт.
Для семерки я его тоже использовал, и весьма успешно.
В версии для семерки нет имл-ок и как-то все попроще и погибче.
Если уж чего-то "писать", то тогда не для фидса..
Ништяцкие пацаны импортирую мигрейтом (migrate)
Он как-бы предполагался для миграции с одной версии drupal на другую,
и даже с вордпреса и прочих вражеских КМС на друпал,
но и для импорта тоже отлично подходит.
И очень часто для импорта его и используют.
Значит можно и какие-то готовые наработки, как раз для данного случая найти.
По идее, в drupal 8 и так не очень сложно, для тех кто в танке, сделать сущность, которая будет храниться в "внешней" БД.
Всего-то переопределить стандартный StorageManager сущности и еще кой-чего по мелочи.
Но, думаю, пока для Вас это будет сложновато.
если имя вьюса ('newsletter_news') и имя дисплея ('block_1') указано правильно, то должен правильный вьюс вставляться:
views_embed_view('newsletter_news', 'block_1')
Или у Вас в рассылку что-то другое отправляется, а не данная нода-)
Настройка домена и выбор хостинга
Кстати да.. по сути и по банальной логике, домен - частная собственность его владельца на период аренды.
Следовательно должен быть какой-то прямой доступ к возможности управления им, без каких либо посредников.
Было бы чрезвычайно интересно, как это осуществляется, если бы кто-то поделился своими знаниями и опытом.
Настройка домена и выбор хостинга
по урлу (в браузере) TMLIFE.ORG выдается Ваш сайт?
если да, то все нормально, а у Вас с хостером просто какое-то недопонимание.. и оно скорее всего с Вашей стороны-)
Вывод связанных полей через представление
Создаете 3 словаря;
1.Города
2.Районы
3.Метро
Заходите в настройки словаря Районы
на вкладку "Управление полями"
в поле "Добавить новое поле" пишите наименование поля (например city)
в столбце "Тип поля" выбираете из списка "Ссылка на термин"
в столбце "Виджет" выбираете "Список"
Жмете "Сохранить"
на следующем шаге выбираете Словарь: Город
Жмете "Сохранить"
Вывод связанных полей через представление
В последней версии, предложенной мной структуры данных многоуровневые словари не нужны,
иначе придется дублировать Уровень 1 (Город) в каждом из словарей (Районы, Метро и т.п.)
А так, словарь Город со списком городов только один, и прикрепляется к терминам Районы, Метро через поле "Ссылка на термин таксономии"
1.Словарь Город
- Москва
- Петербург
- Самара
Вывод связанных полей через представление
У Вас для каждого города словарь: для районов и для метро
В связи с поступившей информацией структура данных скорее всего должна быть такая:
в вообще по правильному должно быть всего 3 словаря:
1.Город
2.Метро
3.Районы
У терминов словарей:
2.Метро
3.Районы
необходимо добавить поле "Ссылка на термин таксономии", словарь "Город"
Вывод связанных полей через представление
Чтобы дать точно правильный ответ, нужно лучше понимать:
как и что у Вас устроено и как должно работать.
Для этого необходимо подробнее расписать задачу.
А без подробностей, могу только предположить, что правильнее было бы для районов сделать один словарь таксономии, с двумя уровнями:
1.Уровень 1 - Города
2.Уровень 2 - Районы
Что-то типа такого:
Москва
- Район 1
- Район 2
- Район 3
- Район N
Петербург
- Район 1
- Район 2
- Район 3
- Район N
Вывод связанных полей через представление
Не понятно, а зачем Вам 60 полей с районами?
Вьюс за это Вас и отругал.
Наверное структуру данных надо как-то оптимизировать..
60 однотипных полей в сущности - это сигнал, я бы даже сказал - "сирена!!!": что-то тут не правильно..
Велосипед #2: Динамический подсчет городов
Имхо конечно,
но большинство людей, прочитав эту статью будут думать, что статья про то, как вывести кол-во определенных материалов .
А на самом деле, статья про то, как написать свою функцию для твига.
Согласитесь, этот ее смысл намного универсальнее и наверное востребованнее.-)
Вывод даты в Представлении на другом языке
Попробуйте "поиграться" с настройкой вьюса:
Advanced -> Field Language
Там можно выбрать "другой" язык для всего вьюса..
Наверное, если даты Вам нужны на английском и другие поля в данном вьюсе нужны тоже на английском?
При клике на термин переход на его первую статью
А..да.. надо будет только от дублей (страница термина с одним материалом и сама страница просмотра материала) избавиться..
Тут наверное сейчас специалисты по SEO что нибудь нарекомендуют.
При клике на термин переход на его первую статью
Эхх, понимая, как у Вас алфавитным указателем сделана навигация по 4-х уровневому словарю, можно было бы что-то более конкретное порекомендовать.-)
Мне все-таки кажется, оптимальнее было бы сделать вывод материалов термина вьюсом:
отсортировать в нужном порядке (Вы говорите у Вас там для этого специальное поле есть)
ограничить количество материалов - 1
включить-настроить пейджер
и больше никаких Флипов не надо.
Перешли на страницу термина.
на ней первый материал термина и пейджер-листалка.
А далее по пейджеру.
Ошибка SMTP: нельзя соединиться с хостом SMTP.
О, вчера как чувствовал - батл версус намечается.
Чур я букмеккер..
Делаем ставки, господа..
Пока модератор не пришел..
Warning: Constants may only evaluate to scalar values в функции include_once()
Еще, наверное вместе с описанием ошибки выдает имя файла и строку, в которой ошибка произошла?
При клике на термин переход на его первую статью
Тогда нужно не "перенаправление", а чтобы для последнего термина ссылка состояла из:
текст ссылки: имя термина
урл ссылки: урл первого материала
При клике на термин переход на его первую статью
Установить, если не установлен, модуль Views
Включить представление Taxonomy term
В представлении настроить сортировку, чтобы нужный материал выводился первым.
И настроить пейджер:
Use pager: Display a specified number of items | 1 элементов
Создание каталогов на нодах
Кстати, при выборе такой структуры данных, 2-й уровень словаря можно не ограничивать по глубине, тогда каталог получиться с нужной детализацией:
Жанр
- Каталог1
- - Каталог11
- - - Каталог111
и т.п.
Создание каталогов на нодах
Если я все правильно понял,
при добавлении НОВОЙ песни, вьюс для выбора Каталога естественно будет "пустым"
а при редактировании СУЩЕСТВУЮЩЕЙ, что-то должен выдавать
Потому что при добавлении новой песни, node:nid еще нет, пока она не сохранена.
Можно сделать все проще и надежнее.
Тут явно прослеживается иерархия:
Жанр - Каталог - Песня
Жанр - Песня
Views и Node->body #markup
Кстати да..
Сразу не сообразил, а это почти единственный вариант, почему шаблоны вьюса "не работают".
Но все равно, для рассылки "генерировать" специальную ноду это какое-то "извращение".
Должен быть способ проще отправлять список новых материалов , и он как-то связан с views-)
Несколько вопросов по параграфам.
Да.. для восмерки, похоже его "передрали" с минимальными доработками с семерки.
Пытался его приспособить для одного сложного импорта, плюнул и пишу свой мигрейт.
Для семерки я его тоже использовал, и весьма успешно.
В версии для семерки нет имл-ок и как-то все попроще и погибче.
Несколько вопросов по параграфам.
Если уж чего-то "писать", то тогда не для фидса..
Ништяцкие пацаны импортирую мигрейтом (migrate)
Он как-бы предполагался для миграции с одной версии drupal на другую,
и даже с вордпреса и прочих вражеских КМС на друпал,
но и для импорта тоже отлично подходит.
И очень часто для импорта его и используют.
Значит можно и какие-то готовые наработки, как раз для данного случая найти.
Куда писать код?\Использование сторонней базы данных
Для работы с "внешними" БД, судя по описанию, подходит данный модуль: https://www.drupal.org/project/external_entities
По идее, в drupal 8 и так не очень сложно, для тех кто в танке, сделать сущность, которая будет храниться в "внешней" БД.
Всего-то переопределить стандартный StorageManager сущности и еще кой-чего по мелочи.
Но, думаю, пока для Вас это будет сложновато.
Views и Node->body #markup
Хм.. как все запутано.. PHP-код в текстовых полях..
Simplenews вроде из коробки поддерживает подписки на вьюс-выборки: https://www.drupal.org/node/2663886
если имя вьюса ('newsletter_news') и имя дисплея ('block_1') указано правильно, то должен правильный вьюс вставляться:
views_embed_view('newsletter_news', 'block_1')
Или у Вас в рассылку что-то другое отправляется, а не данная нода-)
Views и Node->body #markup
В БД,
в таблице field_data_body ,
столбец body_value,
записи - соответствующей ноде-рассылке (entity_type, bundle, entity_id)
html-разметка, сформированная вьюсом - "правильная"?
Как отменить присвоение класса error?
Возможно все..
Главное правильно определиться, на сколько это "нужно".
что Вы имеете ввиду под:
??
Views и Node->body #markup
Нужны подробности..
Что за рассылка (как реализована).
Что имеется ввиду под выражением "без учета файлов темизации"?
кастомные шаблоны, css, еще что-то?