Como obtenho o URL bruto como um campo no Views?

13

Nas visualizações, preciso retornar o URL bruto fornecido como valor href para o campo de título (quando como um link) ou o conteúdo: valor do link. Eu pensei que originalmente poderia escolher Conteúdo: vincular e remover o HTML em uma reescrita, mas não é possível.

Preciso do URL completo para que eu possa passá-lo como parâmetro em uma reescrita de campo. Pensamentos sobre como conseguir isso apenas?

blue928
fonte
2
O conteúdo baseado em url para nó sempre pode ser acessado como nó / NID, portanto, você deve poder ter Node: Nid como um campo e depois usá-lo em uma reescrita posteriormente como nó / [nid] ou algo semelhante.
Jimajamma

Respostas:

-3

Existem várias maneiras de fazer isso, mas o seguinte é bastante fácil.

Na sua opinião, adicione o NID como um campo.

Crie um modelo de 'estilo de linha' que faça um loop pelo objeto $ fields.

No seu arquivo de modelo, antes do loop, atribua uma variável com o valor NID do campo.

$nid = strip_tags($fields['nid']->content);

Em seguida, use a função node_load () para carregar um objeto de nó.

$node = node_load($nid);

Você poderá acessar o que quiser, incluindo o caminho desse objeto de nó.

Para ver o que está nele, use Devel se você tiver este instalado ou apenas use a função var_dump () do PHP.

Ainda melhor, verifique se você tem um campo 'caminho' que pode ser adicionado.

Alex Gill
fonte
Por favor não faça isso. Não há razão para um node_load completo; isso diminuirá consideravelmente suas visualizações.
Aaronbauman
30

Conforme o comentário aqui http://drupal.org/node/458316#comment-6236984

Na visualização 3.x, você pode usar o campo "Caminho" com a opção "Usar link absoluto (começa com" http: // ")" na seção Reescrever resultados.

Samudradaka
fonte
O problema que encontrei com esta solução é que você obtém URLs parecidos com example.com//content/new-article
General Redneck
Esta solução funciona perfeitamente para mim
Lee Woodman
15

Sim, podemos usar o pathcampo Isso também suporta conteúdo multilíngue. Encontre a captura de tela em anexo para ver como ela é.

insira a descrição da imagem aqui

Rakesh Falke
fonte
2

Adicionando ao comentário rakesh.flake, temos a opção de adicionar o URL absoluto também nas configurações.insira a descrição da imagem aqui

Santhosh Gl
fonte