PageAdmin网站内容管理系统(CMS)交流论坛

首页 » PageAdmin使用区 » 安装及使用交流 » 文章列表怎么让其中一个标题链接在新窗口中打开?
xzerxiao - 2020/12/17 16:35:37
有一篇文章是链接到外网的,希望能新窗口打开
xiyou - 2020/12/17 16:53:22
自己加一个单选类框或下拉框字段来控制,默认是没有这个配置的。
xzerxiao - 2020/12/18 9:28:47
谢谢帮助,后台加字段是可以,但是我想的是能不能加个自动判断,如果不是本站地址,就新窗口打开,这样就智能一点。
  1. <ul>
  2.     @foreach (var item in Html.InfoDataList(new { Table ="news", OrderBy = "thedate desc" }))
  3.     {
  4.         string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id);
  5.         <li>
  6.             <span><a href="@url" target="_self">@item.Title</a></span>
  7.             <span>@item.Thedate.ToString("yyyy-MM-dd")</span>
  8.         </li>
  9.     }
  10. </ul>
复制代码
xiyou - 2020/12/18 11:40:29
  1. <ul>
  2.     @foreach (var item in Html.InfoDataList(new { Table ="news", OrderBy = "thedate desc" }))
  3.     {
  4.         var target = "_self";
  5.         string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id);
  6.         if(url.IndexOf("www.domain.com")<0)
  7.         {
  8.             target = "_blank";
  9.         }
  10.         <li>
  11.             <span><a href="@url" target="@target">@item.Title</a></span>
  12.             <span>@item.Thedate.ToString("yyyy-MM-dd")</span>
  13.         </li>
  14.     }
  15. </ul>
复制代码
http://www.domain.com换成你自己主站域名
1
查看完整版本: 文章列表怎么让其中一个标题链接在新窗口中打开?