Comments 3
Вроде мелочь, но сколько усложнений на пустом месте.
Ну да ладно, пара комментариев:
>Используя SharePoint Designer
Повлияет только на просмотр AllItems.aspx конкретного списка. Из задачи не понятно, это нужно было для конкретного списка или для всех. Кроме этого, если отображать данные этого списка в Content Query Web Part на другой странице — там по идее все отобразится все равно без открытия в новом окне.
>Открытие линков в новом окне с помощью JQuery
В приведенном примере поменяются все ссылки на странице. А как же меню? Административные ссылки? Они ведь тоже тогда поменяются. Для правильной работы в выражение $('a[href^=«http://»]') необходимо добавить путь к самому контейнеру, в котором располагается список. Но и опять же, необходимо добавлять этот код, например через веб парт содержимого. При этом изменения опять будут только на этой странице. Неудобно.
>Открытие линков в новом окне через web server extensions\12\TEMPLATE\FEATURES\LinksList\Links\schema.xml
Как я понял — повлияет на все списки типа LinksList всех узлов, если это удовлетворяет задаче, то да — самое простое решение в лоб.
Для решения задачи — для единственного корпоративного портала поправил бы через SharePoint Designer. Для промышленной эксплуатации выбрал доработку с добавлением опции в список с модификацией XSLT.
А самый правильный все же способ — научить пользоваться «клавишей шифт/меню — открыть в новом окне/средней кнопкой (колесиком)». Это и гибче и главное — возможность решать пользователю.
Ну да ладно, пара комментариев:
>Используя SharePoint Designer
Повлияет только на просмотр AllItems.aspx конкретного списка. Из задачи не понятно, это нужно было для конкретного списка или для всех. Кроме этого, если отображать данные этого списка в Content Query Web Part на другой странице — там по идее все отобразится все равно без открытия в новом окне.
>Открытие линков в новом окне с помощью JQuery
В приведенном примере поменяются все ссылки на странице. А как же меню? Административные ссылки? Они ведь тоже тогда поменяются. Для правильной работы в выражение $('a[href^=«http://»]') необходимо добавить путь к самому контейнеру, в котором располагается список. Но и опять же, необходимо добавлять этот код, например через веб парт содержимого. При этом изменения опять будут только на этой странице. Неудобно.
>Открытие линков в новом окне через web server extensions\12\TEMPLATE\FEATURES\LinksList\Links\schema.xml
Как я понял — повлияет на все списки типа LinksList всех узлов, если это удовлетворяет задаче, то да — самое простое решение в лоб.
Для решения задачи — для единственного корпоративного портала поправил бы через SharePoint Designer. Для промышленной эксплуатации выбрал доработку с добавлением опции в список с модификацией XSLT.
А самый правильный все же способ — научить пользоваться «клавишей шифт/меню — открыть в новом окне/средней кнопкой (колесиком)». Это и гибче и главное — возможность решать пользователю.
0
>Используя SharePoint Designer
поправив одну библиотеку, можно сделать шаблон и на его основе делать другие библиотеки
>Открытие линков в новом окне с помощью JQuery
В нашем случае использовался полностью кастомизированный портал, не знаю повлияло ли это, но нет… ссылки открывались в новом окне только из LinkLibrary
поправив одну библиотеку, можно сделать шаблон и на его основе делать другие библиотеки
>Открытие линков в новом окне с помощью JQuery
В нашем случае использовался полностью кастомизированный портал, не знаю повлияло ли это, но нет… ссылки открывались в новом окне только из LinkLibrary
0
>Открытие линков в новом окне через web server extensions\12\TEMPLATE\FEATURES\LinksList\Links\schema.xml
Да, меняет все ссылки linklibrary на всех узлах, в большинстве случаев это не приемлимо, но тоже вариант
Да, меняет все ссылки linklibrary на всех узлах, в большинстве случаев это не приемлимо, но тоже вариант
0
Sign up to leave a comment.
SharePoint 2007 — Link library – открыть линк в новом окне