Links rápidos módulo drupal hospedagem

Enviado por Benjamin Melançon em 2010, 12 de julho - 23:57

Nós comumente vai querer algumas pessoas a ter um bloco conveniente de ligações que são susceptíveis de necessidade, e não mostrar isso para outras pessoas. Podemos fazer isso no Drupal, dando às pessoas que devem ter tarefas ou habilidades comuns em comum um papel compartilhado. fazendo um menu dos links que queremos mostrar, e colocando o bloco com este menu para a região de nossa escolha.

Breve módulo de ligações drupal hospedagem para usar qualquer

(Os autores também destacaram região a palavra, mas que teria sido de 25% em relação a dose diária recomendada de palavras normais feitas em buzzwords Drupal. Estamos prontos para isso, afinal? A região é uma área definida em um tema que pode ter conteúdo que lhe é atribuído pelo Drupal, em grande parte através da administração de blocos. um tema. por sua vez, é uma coleção de arquivos que têm a palavra final sobre como Drupal mostra tudo.)

Certos links, como a exibição da página da vista capítulo para uma lista capítulo com autores (autores-capítulo-list), deve ser facilmente acessível aos autores e nem mesmo mostrado para outras pessoas que visitam o site. Esperamos ter a acrescentar a esta lista de links como nós adicionamos novas coisas que queremos fazer os autores fazem, como leitor de resposta comenta construção da frase terceira pessoa sobre ocasionalmente estranho.

Para criar um bloco de links úteis para os autores, vamos estruturar »Menus (admin / estrutura / menu). É isso mesmo, vamos para Menus, não Blocks. Aqui criamos um menu, clicar em + Adicionar novo menu (admin / estrutura / menu / adicionar).

Podemos decidir mais tarde se alguém vê o título ou não, mas vamos dar-lhe um não-ameaçando: Autor ligações rápidas. Nós salvar o formulário, e não há dúvida de que Drupal acha que devemos fazer em seguida: A página de acompanhamento nos dá dois links link Adicionar.

Como a adição de nós de um determinado tipo de conteúdo ou a adição de termos de um vocabulário, adicionando links para um menu é feito em uma página com base no nome da máquina do menu. Nós não editar o nome da máquina ao criar o menu para Drupal usa o nome da máquina gerado automaticamente por lowercasing o título e substituindo seus espaços com traços. O nosso caminho, então, é admin / estrutura / menu / gerenciar / menu do autor-rápido links / adicionar.

Aqui devemos adicionar um link title Menu. tais como lista de Capítulo com os autores. e um caminho. que é o que as ligações de links do menu para. tais como autores-capítulo-list.

Nota Se inserir um caminho relativo, Drupal irá verificar que é um caminho válido no site. Um caminho relativo significa um caminho relativo para o site como um todo em que ele assume a URL (example.com/local-path) começa com o nosso site endereço (example.com/) e por isso necessita apenas a parte local ou interna do URL (local-path). Drupal considera este um caminho interno Drupal e não vai deixar-nos salvar o link se ele considera que não é válido. Por exemplo, se fizermos o nó caminho / 86. e não há nenhum nó 86, ele não vai deixar-nos salvar o menu.

hospedagem

Figura -XX. erro Caminho inválido para um nó inexistente em um site que não tem 123,456,789 nós.

O Drupal não verificar que as ligações começando com ou https: // ir para qualquer página da web.

É melhor prática para usar o nome do caminho Drupal interno e não um alias do caminho, embora estes serão permitidos.

Enquanto autores-capítulos-list é um caminho amigável tanto humanos e motores de busca, não deixa de ser o verdadeiro caminho e não um alias. Porque nós começamos a definir caminhos-nos quando fazemos página exibe, Vistas páginas geralmente não precisa de um alias. A principal exceção é quando um display Visualizações página leva arguments- então aliasing pode ser usado para fazer o argumento passada, que pode ser apenas um número, em uma palavra mais significativo ou palavras. [@TODO vá para 7- módulo viewalias]

Podemos dar uma descrição, se nós gostamos, ele será exibido como um título dica quando um visitante paira um mouse sobre o link.

Deixamos o link assinaladas Ativado. é claro, e podemos deixar as outras opções como eles também são.

ligações ponta do menu pode ser colocado no nível superior de qualquer menu ou como uma criança abaixo de qualquer outro link, ao salvar. Podemos também dizer links do menu individuais para exibir os seus filhos, se eles têm alguma, por Marcar com Show como expandida. Pode ser mais fácil de colocar links onde quer que eles dentro de um menu - especialmente o seu peso em relação a outros links no seu nível no menu - ao visualizar página de gerenciamento do menu de dado. Nesta página, podemos usar arrastar-e-soltar para mudar de posição e colocar alguns links do menu como crianças recuados de outros links.

Agora vamos adicionar o bloco. Drupal até mesmo nos disse, no topo da página de criação de menu, você pode permitir que o bloco recém-criado para este menu na página de administração de blocos. (Isso foi um maneiras, embora, e podemos ser perdoados se esqueceu.)

Vamos estruturar »Block (admin / estrutura / bloco) e Ctrl + F (Command + F no Mac, ou simplesmente começar a digitar no Firefox) para procurar o Autho - eo navegador encontrou nosso menu antes de podermos terminar de digitar Autor rápida links. Claro, nós poderia ter rolado para encontrar este link na parte superior da seção de pessoas com mobilidade condicionada, mas como o número de (potenciais) blocos em um site Drupal pode ficar muito grande, em busca da página é um hábito eficiente para entrar.

Antes de permitir que o bloco (colocando-o em uma região), nós configurá-lo. Fazemos isso clicando no link configure em frente ao nosso nome do bloco, o que nos leva a admin / estrutura / block / gerenciar / menu / menu do autor-quick-links / configure.

Esse caminho longo pode ter um par de despedimentos (admin, gerenciar e configurar?), Mas pelo menos é principalmente lógico-e diz-nos um pouco sobre o funcionamento interno do Drupal. O bloco está lá porque estamos conseguindo blocos usando o módulo Block. O primeiro menu está lá porque esse bloco específico é fornecido pelo módulo de Menu. O segundo menu é apenas um prefixo que foi adicionado pelo módulo de menu para a versão URL-safe do nosso nome menu, que está agora a ser re-utilizado como o nosso nome do bloco.

módulo de menu é ativado por padrão, então podemos facilmente esquecer que é um módulo - (. desativado para ficar com a linguagem) todo um conjunto empacotado de funcionalidade Drupal que poderia ser desligado. Nós provavelmente não deve virar módulo Menu desligado, no entanto, porque nos permite criar menus e links do menu através da interface do usuário.

O sistema de menus subjacente, por sua vez, é muito mais do que esta interface do usuário fornecida pelo módulo de Menu, e é também fundamental para Drupal para ser desligado. Portanto, existe não como um módulo mas no Drupal inclui diretório, inclui / menu.inc. (Existem também alguns módulos principais, tais como módulo de usuário, que não pode ser desativado. Estes provavelmente deve ser dividido em uma API subjacente e um módulo, e talvez eles vão em uma versão posterior do Drupal, mas não vamos deixar isso distrair o ponto principal: Drupal é geral sensata e elegante Ter algum código que poderia usar refatoração apenas significa que, mesmo no coração do Drupal, ainda há trabalho que podemos fazer para torná-lo mais incrível de volta agora ao nosso regular-programado. grandiosidade existente.)

modularidade literal do Drupal -, peças independentes independentes que trabalham em conjunto - faz com que seja possível para nós para escrever um módulo que permite que os módulos de bloco e de menu para trabalhar em conjunto de forma mais poderosas. Felizmente, não temos de escrever esse módulo; John Albin Wilkins já fez. Para um módulo que nos permite usar qualquer parte de um menu em um bloco, e mostrar para mostrar partes de um menu baseado em que página estamos em um site, que pode conferir bloco de menu no capítulo, há um módulo para isso. ou ir direto para sua página do projeto, drupal.org/project/menu_block.

Estamos configurando bloco 'Autor links rápidos', como a página que estão em amavelmente nos diz.

Podemos definir o título do bloco para qualquer linha curta (máximo de 64 caracteres) do texto.

apanhado Deixando o título de um bloco em branco, não significa que não terá título; isso significa que o bloco irá utilizar o seu título padrão. No caso de um bloco de menu, que seria o título do menu. Para ter um bloco com nenhum título, temos de colocar os caracteres exatos

Podemos até mesmo definir as configurações de região aqui, se quisermos. Note-se que um dos temas listados aqui para nós será o nosso lema administração, se temos um selecionado na parte inferior do admin / aparência. Frequentemente nós não queremos qualquer um dos nossos blocos voltados para o público em nosso tema de administração.

Dica A partir da página de configuração de um bloco individual, podemos definir a sua localização para vários temas (qualquer tema que está habilitado). Temos que estar familiarizado com as regiões de cada tema (temas não tem que compartilhar a regiões ou nomes de região mesmo), mas podemos guardar um monte de tempo, colocando um bloco em um lugar sensível para todos os temas que nós sabemos que vamos ser a mudança para ou de que nós permitimos que nossos usuários a escolher por conta própria.

As configurações de visibilidade. na parte inferior, é onde a maioria da ação é. Este é configurado com as guias verticais que temos visto muitas vezes na interface do usuário do Drupal; isto significa que podemos clicar Pages, tipos de conteúdo, Roles, e os usuários sem medo de perder qualquer um dos nossos configurações, desde que nós Salve bloco na parte inferior quando todos nós estamos feito. Então, vamos fazê-lo.

Páginas bloco baseado visibilidade nos permite mostrar (ou não mostrar) o bloco com base em uma lista de caminhos. Queremos que este bloco de ajudante para aparecer em todos os lugares para os autores, então deixamos isso sozinho.

Os tipos de conteúdo -baseados visibilidade bloco poderia ser usado para limitar o bloco para aparecer apenas nas páginas do nó dos tipos de conteúdo selecionados.

pegadinha The Show bloco para tipos de conteúdo específicos bloquear configuração de visibilidade é muito restritiva. Defini-lo significa que o bloco nunca vai aparecer em qualquer página perfil, mas apenas em uma página de conteúdo individual, por exemplo node / 1. Se a restrição tipo de conteúdo é para os artigos, o bloco não será exibido na primeira página mesmo que um nó artigo é promovido para a primeira página, ele não vai aparecer em uma página de listagem termo taxonomia que inclui dezenas de artigos marcados com esse termo , e ele não vai aparecer em Ver página que mostra cem artigos. O bloco vai aparecer somente quando clicar e está olhando para um nó artigo individual.

Roles -baseados visibilidade bloco nos permite mostrar apenas o bloco para usuários de papéis dadas. Poderíamos mostrar-lo apenas para as pessoas que não se identificou (usuário anônimo), podemos mostrá-lo apenas para quem está logado (usuário autenticado), ou podemos mostrá-lo apenas para qualquer combinação de usuários conectados que tenham sido concedido um papel adicional. Isto é o que queremos, e vamos ter certeza de mostrar nossos links auxiliares bloquear a todos os utilizadores autor e administrador.

Usuários baseados visibilidade bloco nos permite dar às pessoas individuais, quando conectado, a capacidade de se transformar em um bloco ou não. (Eles não será capaz de escolher sua posição.) Não se trata, como poderíamos pensar, permite-nos como administradores para transformar um bloco ligado ou desligado para um usuário particular.

Dica Normalmente nós não dar aos usuários opções como a exibição de um determinado bloco ou não, seguindo os princípios consagrados na não me faça pensar, KISS (Keep it simple stupid), e muita pesquisa de mercado que mostra as pessoas são menos felizes com demasiado tanto ou desnecessário escolha.

Porque nós estamos apontando este bloco a fazer o customizável por userCustomizable, visível por padrão. Drupal é inteligente o suficiente para que agora vai dar aos autores e administradores de uma seção blocos Personalizar em suas páginas da conta (como usuário / 7 / edit), mas não terá esta seção para usuários que não estão em qualquer papel que autorizados a ver o bloco.

Agora vamos enviar o formulário com o botão Salvar bloco. Isso nos traz de volta à página de administração Block (admin / estrutura / bloco). Nós novamente pode querer Ctrl / Command f para encontrar o autor links rápidos bloquear.

Podemos arrastar ou, mais facilmente, selecione no menu suspenso que região queremos que o nosso bloco para aparecer. Se nós não estão muito familiarizados com o nosso tema, ou possivelmente até mesmo se nós somos, nós vai querer clicar no link para demonstrar regiões de bloco. (O link é seguido pelo nome do tema que está atualmente selecionado na página de blocos). No nosso caso, isso é Demonstrar regiões de bloco (DGD7) e leva-nos para o administrador caminho / estrutura / block / demo / dgd7theme. Esta página é uma demonstração do nosso site com todas as regiões destacadas em amarelo. Apresenta-se com as regiões nuas, sem conteúdo, e é baseado no page.tpl.php normal e não qualquer página especial ou outro modelo.

Agora, com alguma idéia de onde cada região é, vamos colocar nosso bloco lá. Arrastar e soltar o bloco a uma região escolhida ou selecionar uma região (o que faz com que o bloco para mudar automaticamente para aquela região, como se tivéssemos arrastou-a) não fazer a mudança tenha efeito, é preciso lembrar para salvar a página inteira . Uma vez que fizemos isso, o bloco irá aparecer onde nós colocá-lo sempre que estejam reunidas as condições que configuradas para ele.

pegadinha Se estiver configurando em um site ao vivo - que não tentar fazer, mas se nós somos - nós precisamos estar cientes de que devemos configurar a visibilidade do bloco antes de colocá-lo. (Ou, se estiver usando as configurações de região na página de configuração do bloco, ao mesmo tempo. O que não queremos fazer é colocar o bloco em uma região usando a página admin / estrutura / bloco e, em seguida, percebendo que sua exibição a todos os visitantes de um site de produção quando o bloco só deve ser mostrado em uma página para os administradores registrados-in.)

sistema de menus do Drupal entende o que as pessoas estão autorizados a fazer

Drupal, impressionante, entende permissões por toda parte. Se criarmos uma ligação ao nó / adicionar / página. e a pessoa que vê o bloco com este link não tem permissão para adicionar uma página, essa pessoa nem sequer ver o link.

Poderíamos adicionar o link para a página de exibição do capítulo esboço de vista (autores-capítulo-list) para um menu comum visto por todos. No entanto, nós optar por não usar o controle de acesso nesta visão; nós simplesmente não anunciá-lo aos não-usuários logados.

Views, também, sabe o que as pessoas estão autorizados a fazer. O link editar que cada capítulo tem ao lado dele desaparece para usuários registrados fora, ou qualquer usuário do site que não está em um papel que tenha sido concedida a permissão para editar o livro; Infelizmente módulo Views não é (ainda?) Inteligente o suficiente para se livrar de uma coluna inteira se não for usado. Nós podemos consertar isso colocando essas ligações apenas pelo administrador com outra coluna. A partir da página autores-capítulo-lista em si, podemos clicar no link [Editar] que aparece quando pairar nosso mouse perto do topo da exibição. Isto vai mesmo levar-nos para a configuração para a exibição que estamos olhando. Em Configurações de Estilo temos Estilo: Table. e se clique na imagem Engrenagem à direita deste texto nós conseguimos "Alterar configurações para este modelo".

Na página: opções de estilo (onde "Página" é o nome do nosso display), temos uma tabela de opções para cada campo na tabela. Nós dizemos

Se estivéssemos usando o excelente módulo semântico Views, nós poderíamos provavelmente fazer no link editar aparecem em linha com o nome do capítulo curto, sem ter que usar qualquer CSS personalizado. Semantic Visualizações faz styling com CSS mais fácil, em qualquer caso.

elemento livro

Artigos relacionados

Adicionar nova página na hospedagem drupalEste tutorial vai mostrar-lhe como adicionar uma nova página e uma nova guia do menu apontou para a página para o seu site Drupal. A fim de fazer isso: Faça login na sua interface de backend Drupal; Clique em...
Tim millwood drupal hospedagemSua curva de aprendizagem é notório, mas Tim Millwood argumenta que o Drupal não é tão temível, e demonstra como você pode usá-lo para construir um conhecimento placa do trabalho necessário. desenvolvimento web básico e ...
Facetada pesquisa apache Solr drupal hospedagemNota: extra agradecimento especial a Doug Vann para fornecer motivação para finalmente publicar este post! No início de 2016, quando o Search API e módulos relacionados com o Solr para Drupal 8 estavam em alfa cedo ...
Criar campo de tipo drupal hospedagemBlocos em Drupal 8 são exemplos do plug-in bloco. O gerente bloco Drupal verifica seus módulos para as classes que contêm uma anotação @Block. O exemplo de trecho abaixo faz uso do ...
pesquisa personalizada de hospedagem bloco drupalPostado por Susan Rosie Em 26 de maio de 2015 2015-05-26T14: 28: 40 + 00: 00 Drupal divide uma página web em várias regiões, incluindo barra lateral, rodapé e cabeçalho, que detém blocos para uma exibição de vários ...