Как добавить условия в ссылку для запуска по клику или нет? - PullRequest
0 голосов
/ 26 сентября 2019

Мой код выглядит так:

<ul id="sticky-tab" class="hide-on-med-and-down">
    @foreach (Sitecore.Data.Items.Item item in _stickyMenu.Children)
    {
        var popupsourceID = item.Fields[Templates.Navigable.Fields.PopUpSource].ToString();

        Item popupData = null;
        var classTriger = string.Empty;
        if (!string.IsNullOrEmpty(popupsourceID))
        {
            popupData = Sitecore.Context.Database.GetItem(new Sitecore.Data.ID(popupsourceID));
        }

        var popupID = string.Empty;
        if (popupData != null)
        {
            popupDataList.Add(popupData);
            classTriger = "modal-trigger";
            popupID = "#modal-" + popupData.ID.ToShortID().ToString();
        }
        <li class="content accent-4  z-depth-2 @item.Fields[Templates.Navigable.Fields.CustomClass]" data-color="@item.Fields[Templates.Navigable.Fields.CustomClass]">
            <a onclick="gtag('event', 'Click', { 'event_category': 'Outbound Link', 'event_action':'Click','event_label':'Live365BroadcastLaunch-ListenLive' });" class="@classTriger" href="@(popupID==string.Empty?item.LinkFieldUrl(Templates.Link.Fields.Link).ToString():popupID)">
                <div class="icon"><img src="@item.ImageUrl(Templates.LinkMenuItem.Fields.IconImage)" /></div>
                <div class="text">@item.Fields[Templates.Navigable.Fields.NavigationTitle]</div>
            </a>
        </li>
    }
</ul>

Я хочу добавить условие

Если item.LinkFieldUrl(Templates.Link.Fields.Link).ToString() = Make-App, то он запускается onclick.Иначе, он не запускается onclick

Как я могу решить эту проблему?

...