2009-09-03 2 views
2

Я пытаюсь установить веб-часть заголовка и описания через файл ресурсов. Мой .webpart файл имеет это содержание:Настройка заголовка веб-части из файла ресурсов

<?xml version="1.0"?> 
<webParts> 
    <webPart xmlns="http://schemas.microsoft.com/WebPart/v3"> 
    <metaData> 
     <type name="MyWebParts.MyWebPart" /> 
     <importErrorMessage>Cannot import this web part.</importErrorMessage> 
    </metaData> 
    <data> 
     <properties> 
     <property name="Title" type="string">$Resources:MyWebPartResources,WebPartTitle</property> 
     <property name="Description" type="string">$Resources:MyWebPartResources,WebPartDescr</property> 
     </properties> 
    </data> 
    </webPart> 
</webParts> 

Я положил файл ресурсов в 12\Resources папке.

Но, Добавить веб-часть Диалог, похоже, не отображает заголовок и описание из файла ресурсов.

У кого-нибудь это исправлено?

Update-1: На Добавить веб-части диалога, я вижу следующие вместо текста в файле ресурсов:

$Resources:MyWebPartResources,WebPartTitle 
$Resources:MyWebPartResources,WebPartDescr 
+1

Какое название ваших файлов .resx? На каком языке работает ваша установка? Вы прочитали это? http://tomblog.insomniacminds.com/2008/02/25/sharepoint-internals-resources/ – anchorpoint

+0

Имя файла MyWebPartResources.resx. Я посмотрю на эту ссылку. Спасибо! – Vijay

+0

По этой ссылке, я должен поместить файл ресурсов в любой, 1. \ 12 \ CONFIG \ Resources 2. C: \ Inetpub \ Wwwroot \ WSS \ VirtualDirectories \ \ App_GlobalResources \ Оба места не за работой. Правильный способ ввода ссылки на ресурс: '$ Ресурсы: MyWebPartResources, WebPartTitle' Все комментарии по этому вопросу? – Vijay

ответ

0

Ссылка, SharePoint Internals: Resources (дана, anchorpoint в комментарии) помогла много. Lee Dale также верен. Хотя, все же он не работал на моей машине в первый раз, хотя я был прав. Возможно, это связано с проблемой кэширования.

Позже я попробовал очистить временные файлы Интернета, дезактивировать и активировать функцию, это сработало!

+0

Я рад, что это сработало для вас. Я должен был бы назвать это ответом вместо комментария;) – anchorpoint

+0

Да! Благодаря! Но записи, которые я поставил, были верны. Но проблема была в кешировании. Затем, очистка временных файлов Интернета, деактивация и активация функции сделали работу для меня :) – Vijay

0

Файл ресурсов должен быть в websiteroot/App_GlobalResources Я думаю, ,

Содержимое папки 12/Resources только копируется в App_GlobalResources при первом создании веб-приложения.

+0

Поместить файл resx в websiteroot/App_GlobalResources также не работает. Спасибо! – Vijay

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