将自定义数据类型设置值放入主模板

时间:2014-01-03 14:17:19

标签: umbraco

我正在使用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的价值,所以如果你知道任何方法,我会接受不同的方法。

1 个答案:

答案 0 :(得分:0)

之前我曾使用隐藏字段将API密钥转换为javascript。您可以添加隐藏的输入,并使用

将值设置为API密钥
<input type="hidden" id="MyAPIKEy" value="<umbraco:Item field='bingMapsAPIKey' runat='server' />"/>

然后只需使用一些简单的javascript或jquery

获取您的API密钥

感谢,