src/Orchard.Web/Modules/Orchard.Fields/Views/Fields/Link.cshtml

(完整代码) 988B

@using Orchard.Fields.Settings
@using Orchard.Utility.Extensions;
@{
    string name = Model.ContentField.DisplayName;
    LinkFieldSettings settings = Model.ContentField.PartFieldDefinition.Settings.GetModel<LinkFieldSettings>();
    string text = Model.ContentField.Text;
    switch(settings.LinkTextMode) {
        case LinkTextMode.Static:
            text = settings.StaticText;
            break;
        case LinkTextMode.Url:
            text = Model.ContentField.Value;
            break;
        case LinkTextMode.Optional:
            if (String.IsNullOrWhiteSpace(text)) {
                text = Model.ContentField.Value;
            }
            break;
    }
}
<p class="link-field link-field-@name.HtmlClassify()">
    <span class="name">@name:</span>
    <span class="value"><a href="@Model.ContentField.Value"@if (!string.IsNullOrWhiteSpace(Model.ContentField.Target)) { <text>target="@Model.ContentField.Target"</text> }>@text</a></span>
</p>

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。