Ошибка в теге mtLink

Материал из Movable Type Wiki

Перейти к: навигация, поиск

При создании сайта с помощью Movable Type, вы могли видеть ошибку "Ошибка в теге <mtLink>: Не удалось найти шаблон «archive_index»", или вариации. Полный текст на русском обычно похож на что-то вроде: Произошла ошибка при публикации архивов по датам «Monthly20110201000000»: Ошибка публикации в шаблоне «Ежемесячный список записей»: Ошибка в теге <mtLink>: Не удалось найти шаблон «archive_index».

Причины

Несмотря на страшно звучащее сообщение об ошибке, эта проблема на самом деле довольно проста: в одном из ваших шаблонов есть тег, и этот тег используется для создания ссылки на выходе из шаблона, на основе имени или идентификатора шаблона. В данном случае, используется идентификатор "archive_index".

Каждый индекс шаблон может иметь идентификатор. Вы можете увидеть, что это такое, перейдя на экран редактирования шаблона из индекса шаблон и нажать кнопку "Опции шаблона" в нижней части экрана. Index template options.jpg


Как видите, в опциях есть пункт выпадающего меню, помеченные как "Тип шаблона. Он определяет идентификатор для большинства шаблонов. Часть записи в скобках является идентификатором, который вы можете использовать с тегом <mt:Link>.

Как исправить ошибку

Есть два варианта:

Где эта проблема обычно происходит

Чаще всего эта проблема проявляется при работе со стилями, архивами индексов или RSS-каналами. Так же проблема возможна при не полном экспортировании темы, если при экспорте были отмечены не все индексные шаблоны были выбраны для экспорта.

Pencil exclamation.png Это незавершённая статья. Вы можете помочь проекту, исправив и дополнив её.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты