Типы содержимого в CMS MODX
На этом уроке рассмотрим, для чего нужен тип содержимого в MODX Revolution, а также то, на что он влияет. Кроме этого познакомимся с тем, как указывать ресурсу тип содержимого, как редактировать существующие типы и создавать новые.
Что такое тип содержимого
В MODX Revolution тип содержимого определяет то, какой контент содержит ресурс. Другими словами, тип содержимого - это то, что MODX будет отправлять в строчке заголовка "Content-Type". Тип содержимого в MODX Revolution можно сопоставлять с расширением файла. Это означает то, что парсер MODX, если включены дружественные URL, будет добавлять расширение, соответствующее содержимому ресурса, после псевдонима.

Узнать тип контента ресурса можно в поле "Тип содержимого", которое находиться на вкладке "Настройки".

А узнать какие есть типы содержимого и связанные с ним расширения можно на странице "Типы содержимого". Открыть данную страницу можно через главное меню админки: Сайт -> Типы содержимого.

Внимание: Добавление расширения к псевдониму MODX будет осуществляться только в том случае, если включены и настроены дружественные URL.
Например, ресурс с псевдонимом "mytest" и типом контента "css" (расширение файла ".css") будет отображаться так:
mytest.css
Т.е. расширение ресурса в MODX зависит от типа. Это возможность позволяет создавать из ресурсов различные типы файлов.
Изменения типа содержимого ресурса
По умолчанию ресурс имеет тип содержимого "HTML". При необходимости тип содержимого ресурса можно изменить. Осуществляется это посредством раскрывающего списка "Тип содержимого", расположенного на вкладке "Настройки".

После изменения типа содержимого необходимо нажать на кнопку "Сохранить". Это действие обновит поля ресурса в базе данных и автоматически ассоциирует данный ресурс с выбранным типом содержимого.
Создание нового типа содержимого
Для создания нового типа содержимого необходимо сначала открыть страницу "Типы содержимого" (Сайт -> Типы содержимого). После этого нажать на кнопку "Новый тип содержимого". В результате этого действия появится диалоговое окно "Новый тип содержимого".

Это окно содержит следующие поля:
- имя - это имя типа содержимого (т.е. это значение, которое будет отображаться в раскрывающем списке "Тип содержимого" на странице редактирования ресурса).
- MIME тип - это тип данных, который должен быть указан в соответствии со стандартом передачи данных в сети Интернет. Этот тип "говорит" браузеру, что это за ресурс (что он содержит). Список MIME-типов можно, например, посмотреть здесь.
- расширение файла - определяет то, какое окончание будет иметь псевдоним ресурса. Задавать расширение необходимо с указанием точки. Например,
.doc
. - двоичный – это опция указывает на то, относиться ли содержимое файла к text/ascii (текстовому) или binary (двоичному).
- описание - необязательное поле, в котором можно поместить дополнительную информацию об этом содержимом.
Например, создадим тип содержимого CSV:

После заполнения полей, нажмём на кнопку "Сохранить" и новый тип контента (CSV) будет отображён в таблице.
Как убрать расширение у HTML документа
Многие веб-разработчики настраивают свои сайты так, чтобы страницы с HTML-содержимым не имели расширение .html
.
В MODX это осуществляется следующим образом:
- Открыть окно "Типы содержимого" (Сайт->Типы содержимого).
- В этом окне найти строчку, описывающее содержимое HTML, нажать на неё правой кнопкой мыши и выбрать в открывшемся контекстном меню пункт "Редактировать".
- Убрать (стереть) все символы из поля расширения и нажать на кнопку "Сохранить".
После этого страницы (ресурсы) имеющие тип содержимого HTML будут выводиться без расширения. Это происходит, потому что у этого типа содержимого нет расширения (пустая строка).


Вопрос немного не по теме, но такой темы вроде и нет на сайте. Касательно ExtJS, админки и xtype полей. Нужно сделать одно из полей активной ссылкой. Но не могу определить, какой это должен быть тип поля.
В modx их огромное количество. Например «displayfield» не редактируемое поле с текстом, «button» кнопка и пр пр пр. Все они указаны например здесь (надеюсь можно ставить ссылки на дервнейшие гайды по modx bobsguides.com/xtype-list.html)
Используйте такую запись:
Для этого нужно просто добавить этот атрибут: