Пользовательские ссылки в списке ссылок на новой странице

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/100478

  •  10-12-2019
  •  | 
  •  

Вопрос

Я должен создать пользовательский список ссылок, содержащий столбец, который если он проверяется, ссылка будет открыта на новой странице (новая вкладка в IE).Как я могу решить это?спасибо.

Это было полезно?

Решение

Similar questions is asked here:
How can you have SharePoint Link Lists default to opening in a new window?

You can edit the page in SharePoint designer, convert the List View web part to an XSLT Data View. (by right click + "Convert to XSLT Data View"). Then you can edit the XSLT - find the a tag and add an attribute target="_blank"

Другие советы

You can write a javascript function to solve this.

    <script type="text/javascript">
    $(document).ready(function(){

     if("your condition")
     {
    $('.s4-ba a').attr('target', '_blank');
     }
    });</script> 

Я следовал приведению Aanchal, хотя мне нужно было несколько других вещей, чтобы заставить его работать правильно. Мне нужно было добавить ссылку на jQuery, чем мне нужно было найти правильные стили, чтобы применить мои изменения.Я отображал действительно старый фильтруемый список с сайта WSS3, обновленного до SP2013.Поэтому мне нужно было открыто на новой странице и изменить шрифт / размер текста.

MS-VB2, MS-VH-DIV и MS-HeadersortTitleLink - это классы CSS, необходимые для поиска и изменены и изменены.

Это то, с чем я оказался.

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){

      $('.ms-vb2 a').attr('target', '_blank');
      $('.ms-vb2 a').attr('style', 'font-family: Arial; font-size: 13px');
      $('.ms-vb2').attr('style', 'font-family: Arial; font-size: 13px');
      $('.ms-vh-div').attr('style', 'font-family: Arial; font-size: 13px');
      $('.ms-vb2 td').attr('style', 'font-family: Arial; font-size: 13px');
      $('.ms-headerSortTitleLink ').attr('style', 'font-family: Arial; font-size: 13px');
     });</script> 
.

Вы можете взять этот код, сохранить его в текстовый файл, загрузите на ваш сайт SharePoint. На странице Используйте веб-часть Editor Content Editor и вставьте ссылку на текстовый файл на SharePoint в диалоговом окне.Перейдите к макетам и флаг веб-часть как скрытую.Теперь все ссылки на этой странице откроются на новых вкладках.Я только что сделал это в SharePoint 2010, и я бы поспорил, что это работает в 2013 году.

<script type="text/javascript">
$(document).ready(function(){

 if("your condition")
 {
$('.s4-ba a').attr('target', '_blank');
 }
});</script> 
.

Лучшее решение с использованием XSL здесь. http://valegreavu.com/2014/11/27/customize-the-links-sharepoint-app-to-open-biNks-intoNew-window-uss-xsl-link/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top