Если вы хотите повторно использовать изображение текущего CME (Content Manager Explorer), вы можете использовать следующее:
#PT_PagePublisher.item .image
{
background-image: url({ThemePath['CME']}/Sprites/cme_5_v6.1.0.55920.0_.png);
background-position: 0px -480px;
height: 16px;
width: 16px;
}
В этом примере показан значок публикации после установки пакета обновления 1 (SP1) 2011 года. Таким образом, вы можете использовать {ThemePath ['EditorName']} для доступа к пути темы любого редактора, который на самом деле настроен.
Также в некоторых случаях я обнаружил, что мои изображения не загружались ни на панели инструментов ленты, ни в контекстном меню, что, по-видимому, было проблемой авторизации в виртуальном каталоге редакторов в IIS.
Я решил это, добавив файл Web.config в мою корневую директорию Theme, которая позволит всем пользователям получать доступ к файлам тем (css и images).
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<!-- allow all users access to theme files -->
<authorization>
<allow users="?" />
</authorization>
</system.web>
</configuration>