Os blocos não têm caminhos, então como posso passar um contexto para o bloco para obter os resultados corretos para uma página?
Sou novo e não tenho reputação suficiente para responder minha própria pergunta por oito horas (veja a figura!) A resposta para essa pergunta virá depois que o prazo expirar.
taxonomy-terms
views
Ashlar
fonte
fonte
Respostas:
Uma página de visualizações pode ler o URL e usar um caminho para a página para ler uma entrada de termo de taxonomia para um filtro contextual. Um URL como
example.com/a/term/b
seria lido pela página de visualização com um caminho dea/%/b
. O valor para%
no URL é passado para o filtro contextual para determinar qual conteúdo incluir na exibição.Como um bloco não possui um caminho, é necessário fazer um pouco mais de configuração para alcançar o resultado. Para fazer isso:
When the filter value is NOT available
selecionarProvide default value
.Se a página no caminho for um termo de taxonomia, tente as etapas 3 e 4:
Taxonomy term ID from URL
na caixa suspensa Tipo.Load default filter from term page
.Ou tente o seguinte:
Raw value from URL
A/term/B
o termo está na segunda posição.Então:
When the filter value IS in the URL or a default is provided
verificação "Especificar critérios de validação"Taxonomy term
e o vocabulário específico que está sendo usado.Filter Value type
nome do termo de escolha convertido em ID do termo "Transform dashes in URL to spaces in term name filter values
garantirá que qualquer alias de caminho gerado automaticamente que tenha convertido espaços em traços seja tratado adequadamente. Experimente a sua vista com esta opção marcada e desmarcada.Se sua visualização não estiver aparecendo na página, as etapas de solução de problemas devem incluir a verificação de que a visualização funciona testando as entradas na visualização da visualização. Certifique-se de que os espaços sejam manipulados para corresponder à configuração da etapa 8. Além disso, verifique se o bloco de exibição está exposto
admin/structure/block
.fonte
Se você deseja selecionar de acordo com um Tipo de conteúdo em vez de taxonomia, precisa de uma configuração diferente. Tente o seguinte:
Isso deve resolver.
fonte