2017-01-31 1 views
2

Я использую Orchard CMS для своих web site and blog. В основном я публикую использование Open Live Writer в формате HTML. Я доволен существующим типом содержимого страницы блога, и я хочу сохранить его. Тем не менее, мне также нужна возможность создавать записи в блоге вручную с помощью Markdown.В Orchard CMS, как я могу создать несколько типов контента блога?

Мне удалось сделать это с другими типами контента, создав дополнительный тип и в настройке части тела, установив flavour на markdown.

Я попытался использовать подобный подход с сообщениями в блоге. Во-первых, я не мог добавить часть Blog Post к моему типу контента. Я отредактировал часть Blog Post и сделал ее Atachable, после чего мне удалось создать свой новый тип контента: Blog Post (Markdown).

Однако, это не работает. Элементы, созданные с использованием типа содержимого, не отображаются в блоге.

Я предполагаю, что это может быть связано с частью AutoRoute, но даже если я установил это идентично своему оригинальному типу Blog Post, я не уверен, как это будет связано с блогом.

Неужели я здесь ничего не скрываю? Есть ли способ заставить его работать?

ответ

1

Существует несколько способов взглянуть на это, я дам вам два.

Во-первых, в блоге не так много особенного. Вы можете воспроизвести в значительной степени то же самое со списком, что позволит вам принимать больше типов контента для публикации. Преимущество состоит в том, что у вас будет хороший пользовательский интерфейс, который будет аккуратно помещать ваши сообщения в ваш список/блог. Я не уверен, насколько хорошо Open Live Writer будет работать с этим.

Второй способ заключается в том, чтобы просто управлять вашими сообщениями о разметке отдельно (вам, кстати, вам не нужна часть сообщения в блоге), и замените рендеринг по умолчанию в блоге новой проекцией, которая выбирает оба типа контента.

+0

Спасибо, что ответили, Бертран. Я не уверен, что полностью соблюдаю ваши предложения. Это не то, что я могу сделать только с панели инструментов? Я надеялся не открывать код. –

+1

Оба предложения могут быть выполнены без кода. Вы должны изучить модуль List и Projections. –

Смежные вопросы