我正在使用Umbraco 4.我有一个自定义数据类型,它有一个像这样的DataEditorSetting:
[DataEditorSetting("API Key")]
public string APIKey { get; set; }
这适用于存储我的第三方服务API密钥的位置(以前是文档类型的自定义属性)。
但是,我不知道如何将这些数据导入我的主模板。当它被设置为文档类型的自定义属性时,我有这个:
<meta name="bingMapsApiKey"
id="bingMapsApiKey"
content="<umbraco:Item field="bingMapsAPIKey" runat="server" />"
/>
由于切换到使用DataEditorSetting,字段bingMapsAPIKey自然不再存在。
我在模板中需要它,因为这里有一些JavaScript需要API密钥才能在页面上呈现地图。我想不出另一种方法来获得JavaScript的价值,所以如果你知道任何方法,我会接受不同的方法。
答案 0 :(得分:0)
之前我曾使用隐藏字段将API密钥转换为javascript。您可以添加隐藏的输入,并使用
将值设置为API密钥<input type="hidden" id="MyAPIKEy" value="<umbraco:Item field='bingMapsAPIKey' runat='server' />"/>
然后只需使用一些简单的javascript或jquery
获取您的API密钥感谢,