2016-04-20 2 views
0

Любые советы о том, как/или где я могу включить сценарий «поделиться этим», чтобы я мог включать в себя социальные кнопки обмена в нижней части моих сообщений в блоге Orchard CMS. В идеале я бы не использовал галерею или какой-либо установщик, а просто классическую реализацию, которую я сделал раньше, но я не уверен, в каком файле я могу добавить свой скрипт в архитектуре MVC Orchard.добавить 'share this' в нижней части orchard CMS сообщения в блоге

ответ

1

Используйте Shape Tracing, чтобы определить различные шаблоны, которые создают сообщение в блоге. Некоторые из этих шаблонов используются во всем приложении, поэтому узнайте также о Alternates.

Посмотрите, ~/Common/Views/Parts.Common.Metadata.cshtml Чтобы отменить этот обзор, его следует скопировать в папку Themes Views и изменить его по своему усмотрению. Если вы хотите поменять этот шаблон только для записи в блоге, назовите ваш новый файл Parts.Common.Metadata-BlogPost.cshtml в папке с темами. Это Alternate и BlogPost скажите Orchard, чтобы использовать этот шаблон только с типами содержимого, которые являются BlogPosts.

+0

Ok. Ничего себе, облом. –

0

Я использую очень простой HTML-виджет, чтобы сделать это в своем собственном блоге, поскольку совместное использование - это, по сути, клиентская вещь, и это был самый простой вариант. Вот HTML я использую в этом виджете:

<p> 
 
    <a href="https://twitter.com/intent/tweet" class="share"><img src="/media/foo/Icons/squaretwitter.svg" style="width: 20px; height: 20px;" alt="Tweet this" title="Tweet this" /></a> 
 
    <a href="https://facebook.com/sharer.php" class="share share-facebook"><img src="/media/foo/Icons/squarefacebook.svg" style="width: 20px; height: 20px;" alt="Share this on Facebook" title="Share this on Facebook" /></a> 
 
    <a href="https://plus.google.com/share" class="share"><img src="/media/foo/Icons/squaregoogleplus.svg" style="width: 20px; height: 20px;" alt="Share this on Google+" title="Share this on Google+" /></a> 
 
    <a href="https://ssl.reddit.com/submit" class="share"><img src="/media/foo/Icons/squarereddit.svg" style="width: 20px; height: 20px;" alt="Share this on Reddit" title="Share this on Reddit" /></a> 
 
</p>

Обратите внимание, что я не использую скрипт обмена, но я использую статические ссылки вместо этого, потому что я хочу, чтобы сохранить страницу как мясо и как можно быстрее, и я думаю, что эти сценарии являются значительным бременем для небольшой выгоды. Однако вы можете использовать сценарий в HTML-виджет, и он будет работать полностью.

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

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