Adicionar "ProjectName" na lista de configurações do projeto para outra página
-
29-09-2020 - |
Pergunta
Eu fui solicitado a modificar nosso site do portal do projeto para incluir o nome do projeto em cada página no topo (temos cerca de 25 páginas no site e não queremos que o administrador tenha que adicionar manualmente os valores em cada página).
Temos uma lista de "configuração de projeto" que inclui o projecto, nome do projeto e descrição do projeto. Há apenas uma linha nesta lista, pois cada projeto receberá sua própria "lista".
O que gostaríamos é adicionar a informação "Nome do projeto" ao topo de cada uma das nossas páginas (agora temos conteúdo de conteúdo de conteúdo com texto codificado).
Por exemplo, o que gostaríamos é ter "Nome do projeto - criado dinamicamente com base na lista de configuração do projeto", em seguida, o nome #page # (codificado duro) - por exemplo "Top 10 Project - Calendário". Queremos "modelo" o site e a parte codificada dura das páginas nunca terá que ser renomeada.
Eu li que isso é "possível" usando JavaScript e tentei descobrir isso (com muita sorte).
Solução
primeira coisa que quero mencionar aqui é o uso da lista para apenas 1 item.Este não é o caminho a percorrer.Você pode usar propriedades do site (valores de bolsa de propriedade) para gerenciar esta situação.Você pode criar 3 propriedades e atualizar valores para ele.Ele economizará armazenamento e melhorará os performances.
Você pode encontrar em Este artigo artigo Como consultar valores de bolsa de propriedade usando o CSOM JavaScript e adicione-os à página principal.Se o requisito não for a página principal, você poderá usar o mesmo código no layout da página também.