С LAMP нет опыта, но если там структура такая же как и на других Друпал сайтах, то, если Вам нужно просто для примера, можно попробовать другие дистрибутивы посмотреть, как там сделаны уже готовые типы материалов и профили (настройки полей, типы полей, виджеты и т.д. Вам там могут пригодиться, только у Вас Друпал 8, а некторые дистрибутивы только на Друпал 7 есть, поэтому будут отличия)
Вам останется только узнать, как найти страницы редактирования типов материалов и профилей и другие под Вашу версию Друпала, возможно страницу для управления таксономией.
Вот мне удалось найти
devel-token (token) List available tokens
Но похожее ее можно только для 7 драш использовать или пэтч добавлять (там же написано про token_get_info, но непойму как это использовать и где)
А какие есть способы узнать токен поля?
Может через админку или через консоль как-то?
Мне пока удалось найти только два не очень удобных способа
1)создавать свой токен
2)смотреть в списке от модуля auto_nodetitle на странице редактирования типа материала, но не хотелось бы ставить лишний модуль?
Возможно лучше тогда использовать модуль метатег как предлагают в этой теме
С помощью модуля metatag
на странице например /admin/config/search/metatags/config/node
можно в заголовок добавить токен поля или термина
Тогда есть два варианта
1)Как-то добавлять токен термина
Но тогда как делать так чтобы именно нужный термин посдтавлялся?
2)Добавлять токен для поля
Но вопрос, как узнать токен для кастомного поля?
Есть немного обходной способ:
А для какой задачи именно shs?
Создание иерархии?
Какие аналоги пробовали?
Вам нужно чтобы пользователи или админ могли на лету загружать термины или нужно их однократно загрузить или периодически загружать и потом использовать?
Можно пакетно загружать с иерархией и другими способами
Taxonomy CSV import/export
taxonomy_manager
некторые задачи слияния с помощью term_merge
Причем можно делать полииерархию и есть много еще функций
Только я пишу для Друпал 7, не знаю, какие из них есть для 8, но возможно аналоги этого направления
Если drush общий на сервере на хостинге установлен ранее был, то там могут быть закрыты права для редактирования, тогда нужно будет добавить еще drush для своего аккаунта.
В службе поддержки it-patrol мне подсказали, что если на сервере версия php 5.3, то можно установить только Драш 7 (не 8).
Но расположение файла field.drush.inc может быть другим,
не
contributions/drush/commands/core/field.drush.inc
а
например ~/.composer/vendor/drush/drush/commands/core.
Здравствуйте! Я не знаток, но много времени пришлось провести над этой темой, перевод терминов как полей делается с помощью Entity translation (на 7 его надо ставить, на 8 вроде из кробоки используется), благодаря этому модулю на /admin/structure/taxonomy/имя_словаря (т.е. при редактировании или создании словаря) появляется пятый пункт Field translation.
Также могу привести некоторые соображения:
1)Да, термины таксономии переводить можно.
Я пока изучаю по puzzleweb.ru, сначала мне там было понятнее, php.su почитаю тоже тогда внимательнее.
У меня ощущение, что мне не только по php, а вообще надо еще что-то почитать по описанию того, как устроен код Друпал. Но желательно и на английском, и на русском. На английском много инфы, а вот что бы Вы порекомендавали на русском? Может на этом сайте какой-то раздел именно или еще на каком-то?
Спасибо. А количество знаков к чему относится и слова после запятой?
Вот например
#title (String, 4 characters ) Body
Получается, что
#title - это элемент массива?
(а как понять, является ли он переменной, литералом и т.д.?)
а как дальше читать эту с строчку? как в ней ориентироваться?
"#title (String..."
значит что ,в title используется тип данных string?
А что значит "4 characters ) Body"
Body в данном случае это тип поля или это регион или что?
Спасибо. Т.е. в шаблон страницы, переменные которой я хочу посмотреть, ввожу
dpm(get_defined_vars()) и потом по нужному url на страницу выведется весь список переменных,
а если страница была html и не было тега php, то добавляю
<?php
А закрывающий тег точно нужно? можно же на всякий случай, если я сомневаюсь, чтобы не заглючило закрывающий не писать?
Спасибо большое! Там для 8, но я попробую и на 7.
Нужно установить модуль devel kint и в шаблон страницы, на которой я хочу увидеть информацию, добавить
1){{ kint() }}, чтобы получить список всех переменных,
2)или чтобы подробнее о какой-то перемнной почитать
{{ kint(any_variable_name) }}
Верно?
Кстати похоже на то, что выводится на вкладке devel для конкретных материалов, так что попробую и ту информацию использовать.
Только оcтается непонятным, что при использовании devel обычным спсобом показывается со знаком #
Не могу нигде найти нормальный мануал по devel.
Как вообще выглядит список переменных в devel?
На какой из вкладок? Load, tokens или render?
На вкладке Loads написано ".. (Object) stdClass"
и если развернуть дальше список
например
"vid (String, 2 characters ) 17"
Вкладка tokens у меня зависает
На вкладке Render
например
"... (Array, 10 elements)
body (Array, 16 elements)
#theme (String, 5 characters ) field
#weight (Integer) 0
#title (String, 4 characters ) Body
#access (Boolean) TRUE"
Спасибо. А как именно? Мне удалось найти только это видео Using Devel Module to Inspect Page Variables
Но по нему не понятно. У меня появилась вкладка devel на ней три подвкладки и два блока, но как там найти нужную переменную?
Скриншоты прикрепляю прямо к теме.
Удалось найти способ полностью создавать поле через drush.
Чтобы добавить возможность указывать и метку при создании, необходимо в файле contributions/drush/commands/core/field.drush.inc
Спасибо за ссылку на сравнение.
При использовании вараинта с exclude node title и добавлением тега с помощью wrapper тег h1 появлялся у поля с термином, но в крошках и инфомрационном сообщении о создании ноды все же был исходный заголовок.
Код крошек
Модули для создания портала кафедры
С LAMP нет опыта, но если там структура такая же как и на других Друпал сайтах, то, если Вам нужно просто для примера, можно попробовать другие дистрибутивы посмотреть, как там сделаны уже готовые типы материалов и профили (настройки полей, типы полей, виджеты и т.д. Вам там могут пригодиться, только у Вас Друпал 8, а некторые дистрибутивы только на Друпал 7 есть, поэтому будут отличия)
Вам останется только узнать, как найти страницы редактирования типов материалов и профилей и другие под Вашу версию Друпала, возможно страницу для управления таксономией.
Шаблоны заголовка Title для нод разных категорий
Вот мне удалось найти
devel-token (token) List available tokens
Но похожее ее можно только для 7 драш использовать или пэтч добавлять (там же написано про token_get_info, но непойму как это использовать и где)
Шаблоны заголовка Title для нод разных категорий
А какие есть способы узнать токен поля?
Может через админку или через консоль как-то?
Мне пока удалось найти только два не очень удобных способа
1)создавать свой токен
2)смотреть в списке от модуля auto_nodetitle на странице редактирования типа материала, но не хотелось бы ставить лишний модуль?
Термины таксономии в заголовке для удобства перевода и скрытый заголовок страницы с точки зрения поисковиков при использовании модуля title.
Возможно лучше тогда использовать модуль метатег как предлагают в этой теме
С помощью модуля metatag
на странице например /admin/config/search/metatags/config/node
можно в заголовок добавить токен поля или термина
Тогда есть два варианта
1)Как-то добавлять токен термина
Но тогда как делать так чтобы именно нужный термин посдтавлялся?
2)Добавлять токен для поля
Но вопрос, как узнать токен для кастомного поля?
Есть немного обходной способ:
Совместимость модулей Simple hierarchical select и Field Permissions
А для какой задачи именно shs?
Создание иерархии?
Какие аналоги пробовали?
Вам нужно чтобы пользователи или админ могли на лету загружать термины или нужно их однократно загрузить или периодически загружать и потом использовать?
Можно пакетно загружать с иерархией и другими способами
Taxonomy CSV import/export
taxonomy_manager
некторые задачи слияния с помощью term_merge
Причем можно делать полииерархию и есть много еще функций
Только я пишу для Друпал 7, не знаю, какие из них есть для 8, но возможно аналоги этого направления
Типы материала и поля через drush или файлы
Если drush общий на сервере на хостинге установлен ранее был, то там могут быть закрыты права для редактирования, тогда нужно будет добавить еще drush для своего аккаунта.
В службе поддержки it-patrol мне подсказали, что если на сервере версия php 5.3, то можно установить только Драш 7 (не 8).
Но расположение файла field.drush.inc может быть другим,
не
contributions/drush/commands/core/field.drush.inc
а
например ~/.composer/vendor/drush/drush/commands/core.
Первод терминов таксономии. Посоветуйте как лучше реализовать.
Первод терминов таксономии. Посоветуйте как лучше реализовать.
Здравствуйте! Я не знаток, но много времени пришлось провести над этой темой, перевод терминов как полей делается с помощью Entity translation (на 7 его надо ставить, на 8 вроде из кробоки используется), благодаря этому модулю на /admin/structure/taxonomy/имя_словаря (т.е. при редактировании или создании словаря) появляется пятый пункт Field translation.
Также могу привести некоторые соображения:
1)Да, термины таксономии переводить можно.
Как узнать имя переменной для перевода поля с Entity translation?
Посмотрю полностью, возможно еще что-то полезное там будет. Спасибо.
Как узнать имя переменной для перевода поля с Entity translation?
Изучаю, спасибо!
Как узнать имя переменной для перевода поля с Entity translation?
Спасибо за комменатрии и рекомендации сайта.
Я пока изучаю по puzzleweb.ru, сначала мне там было понятнее, php.su почитаю тоже тогда внимательнее.
У меня ощущение, что мне не только по php, а вообще надо еще что-то почитать по описанию того, как устроен код Друпал. Но желательно и на английском, и на русском. На английском много инфы, а вот что бы Вы порекомендавали на русском? Может на этом сайте какой-то раздел именно или еще на каком-то?
Как узнать имя переменной для перевода поля с Entity translation?
Спасибо. На net тоже обращу внимание. Я одновременно все читаю и puzzleweb, и su, и net.
А по коду Друпала, что Вам нравится на русском?
Как узнать имя переменной для перевода поля с Entity translation?
Спасибо. А количество знаков к чему относится и слова после запятой?
Вот например
#title (String, 4 characters ) Body
Получается, что
#title - это элемент массива?
(а как понять, является ли он переменной, литералом и т.д.?)
а как дальше читать эту с строчку? как в ней ориентироваться?
"#title (String..."
значит что ,в title используется тип данных string?
А что значит "4 characters ) Body"
Body в данном случае это тип поля или это регион или что?
Как узнать имя переменной для перевода поля с Entity translation?
Ясно, спасибо. Тогда попробую все же с xdebug
Как узнать имя переменной для перевода поля с Entity translation?
если я правильно понимаю информацию из смежной темы http://xandeadx.ru/blog/drupal/443
# перед переменными зачем-то тоже ставится
Как узнать имя переменной для перевода поля с Entity translation?
Спасибо. Т.е. в шаблон страницы, переменные которой я хочу посмотреть, ввожу
dpm(get_defined_vars()) и потом по нужному url на страницу выведется весь список переменных,
а если страница была html и не было тега php, то добавляю
<?php
А закрывающий тег точно нужно? можно же на всякий случай, если я сомневаюсь, чтобы не заглючило закрывающий не писать?
Как узнать имя переменной для перевода поля с Entity translation?
Спасибо. Это более сложный способ, потому что я не знаю куда подставлять dpm, но когда-нибудь возможно попытаюсь.
Как узнать имя переменной для перевода поля с Entity translation?
Спасибо большое! Там для 8, но я попробую и на 7.
Нужно установить модуль devel kint и в шаблон страницы, на которой я хочу увидеть информацию, добавить
1){{ kint() }}, чтобы получить список всех переменных,
2)или чтобы подробнее о какой-то перемнной почитать
{{ kint(any_variable_name) }}
Верно?
Кстати похоже на то, что выводится на вкладке devel для конкретных материалов, так что попробую и ту информацию использовать.
Только оcтается непонятным, что при использовании devel обычным спсобом показывается со знаком #
Типы материала и поля через drush или файлы
Вот кстати нашелся пэтч для включения перевода поля
https://www.drupal.org/project/entity_translation/issues/1800530
https://www.drupal.org/files/issues/entity_translation-field_translation...
Как узнать имя переменной для перевода поля с Entity translation?
Не могу нигде найти нормальный мануал по devel.
Как вообще выглядит список переменных в devel?
На какой из вкладок? Load, tokens или render?
На вкладке Loads написано ".. (Object) stdClass"
и если развернуть дальше список
например
"vid (String, 2 characters ) 17"
Вкладка tokens у меня зависает
На вкладке Render
например
"... (Array, 10 elements)
body (Array, 16 elements)
#theme (String, 5 characters ) field
#weight (Integer) 0
#title (String, 4 characters ) Body
#access (Boolean) TRUE"
Как узнать имя переменной для перевода поля с Entity translation?
При просмотре кода F12 на странице редактирования материала на английском например у меня при наведении на поле body выдается в коде
Как узнать имя переменной для перевода поля с Entity translation?
Спасибо. А как именно? Мне удалось найти только это видео
Using Devel Module to Inspect Page Variables
Но по нему не понятно. У меня появилась вкладка devel на ней три подвкладки и два блока, но как там найти нужную переменную?
Скриншоты прикрепляю прямо к теме.
Типы материала и поля через drush или файлы
Удалось найти способ полностью создавать поле через drush.
Чтобы добавить возможность указывать и метку при создании, необходимо в файле contributions/drush/commands/core/field.drush.inc
Исправить
Термины таксономии в заголовке для удобства перевода и скрытый заголовок страницы с точки зрения поисковиков при использовании модуля title.
Спасибо за ссылку на сравнение.
При использовании вараинта с exclude node title и добавлением тега с помощью wrapper тег h1 появлялся у поля с термином, но в крошках и инфомрационном сообщении о создании ноды все же был исходный заголовок.
Код крошек
Термины таксономии в заголовке для удобства перевода и скрытый заголовок страницы с точки зрения поисковиков при использовании модуля title.
Еще раз код заголовка после автоподстановки, не проставился тег нужный выше