Як змінити назву машини типу вмісту в Drupal 7


9

Я знайшов дратівливу помилку в назві машини одного з типів вмісту, і я хотів би це виправити. Єдиний спосіб мене знає - видалити тип вмісту та створити свіжий, але в цьому типі вмісту є багато полів, які я не хочу відтворювати.

Чи є кращий спосіб?


Я знаю, що це питання для Drupal 7. Є спосіб зробити це для Drupal 8 тут, я ще не пробував цього, але, оскільки ця відповідь є найкращим результатом для пошуку, я зрозумів, що опублікую його medium.com/ @ philw_ /… .
Ілля Лінн

Також можливість використання Entity Clone для Drupal 8. drupal.org/project/entity_clone
Ілля Лінн

Відповіді:


15

Перейдіть до структури, натисніть типи вмісту, натисніть кнопку "Редагувати" поруч із типом вмісту, який ви хочете редагувати. Клацніть редагувати поруч із назвою машини та змініть його на потрібне ім’я.

скріншот

скріншот

Якщо ви просто хочете змінити ім'я адміністратора, замініть це замість цього.


О, не думав, що це так просто :)
Дмитро Вяль

Обережно, це не завжди так просто. Я втрачав дані, роблячи це, більшість модулів не грає добре, якщо вони зберігають конфігурації, використовуючи ім'я машини. Я зробив би це лише у випадку, якщо у мене є резервна копія, про всяк випадок.
Рене

1
Переконайтеся, що ви очистите кеш-пам'ять після внесення змін.
Найджел Уотерс

7
Я не бачу посилання для редагування імені машини в останньому D7. Він пішов (або для нього потрібен модуль)?
Валерій Лурі

Не бачу жодної (на різні теми адміністратора)
Rootical V.

0

Якщо ім'я унікальне (можливо, воно містить помилку помилки), змініть усі входження імені в базі даних (включаючи назви таблиць) та очистіть кеш.

У таблиці D6 таблиця node_typeмістить визначення типу вмісту машини. Ці імена також використовуються в таблицях з префіксом content_type_. Якщо типи вмісту не використовуються ніде, змінити запис та ім’я таблиці слід. Можливо, що ці назви змінилися в D7.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.