Drupal

Perguntas e respostas para desenvolvedores e administradores do Drupal

2
Usando um valor de campo como atributo Twig
Eu preciso definir um valor de campo como classe CSS em um modelo de página. Como posso fazer isso da maneira Twig? {{attributes.addClass('class-name')}} é a maneira de definir a classe manualmente. Eu tenho um campo de lista para permitir que o usuário defina uma cor de plano de fundo para …
8 theming  8 

3
Como injetar valores de configuração nos serviços?
No Symfony 2, ao definir um serviço, é possível injetar parâmetros de configuração referenciando-os com %parameter.name%strings. Por exemplo: services: app.mailer: class: AppBundle\Mailer arguments: ['%app.mailer.transport%'] Mas qual é a abordagem correta do Drupal 8 para injetar valores de configuração nos serviços? Claro que não quero usar \Drupal::config()dentro de uma classe de …
8 8 

1
Como renderizar o módulo de parágrafos em galho
Estou criando um modelo personalizado para o meu tema e construindo uma página page.html.twig. Quero chamar os campos dos nós individuais em linhas separadas. Consegui exibir com êxito tudo, exceto o campo de parágrafo. Eu tentei. {{ node.field_benefits }} {{ node.field_benefits.value }} {{ paragraph.field_benefits }} {{ paragraph.field_benefits.value }} {{ node.paragraphs.field_benefits …
8 views  theming 

4
Obter as configurações de uma instância de campo
Qual é o equivalente field_info_instance()para o Drupal 8? As configurações de campo padrão são armazenadas como configuração em um arquivo como field.field.ENTITYTYPE.BUNDLE.FIELDNAME.yml, mas como obtenho seu valor atual?
8 entities  8 

2
Como mostro o slogan do site?
Estou tentando configurar meu primeiro site usando o Drupal 8 e um Bootstrap . Infelizmente, não pude mostrar o slogan do site no tema Bootstrap. O slogan está definido, /admin/config/system/site-informationmas não é mostrado. Por isso, pensei por mim mesmo que talvez não fosse impresso em page.html.twig e tentei incluí-lo lá. …


2
Por que o settings.php está na pasta da web?
Na instalação padrão, o settings.php está localizado em sites/default/. Não há recomendações no site oficial do Drupal sobre a alteração da localização deste arquivo. Isso não representa um problema potencial de segurança? Eu vi servidores da Web Apache eventualmente falhando na interpretação dos arquivos PHP e exibindo o conteúdo do …


2
Obter o diretório de caminho público
Quero salvar o arquivo programaticamente no caminho público e quero saber como posso entrar Public Directory pathno Drupal 8. No Drupal 7, usaria o código a seguir. drupal_realpath(file_default_scheme() . '://') Qual é o equivalente no Drupal 8?
8 8  files 


2
Obter uma imagem com URL de estilo de um URI em galho
Então, graças ao 4k4 , finalmente consegui obter meu URI da imagem original em um modelo de campo via item.content['#item'].entity.uri.value e com {{ file_url(item.content['#item'].entity.uri.value) }} Eu receberia o URL do arquivo original. Eu tenho as informações do estilo de imagem via item.content['#item']['#image-style'] que 'médio' é solicitado Uma solução PHP já …
8 theming  8  uri  media 

3
Adicionando um link à página / admin / config [fechado]
Fechado . Esta pergunta precisa de detalhes ou clareza . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Adicione detalhes e esclareça o problema editando esta postagem . Fechado há 3 anos . Estou aprendendo a criar um módulo para o Drupal 8. Li vários tutoriais básicos, mas …
8 8 

3
Como posso sair programaticamente de outro usuário no D7?
Em nosso site, temos contas de clientes, cada uma com um superadministrador e subusuários pertencentes a essa conta. Queremos que o superadministrador consiga forçar o sub-usuário a sair. Qual é a melhor maneira de destruir a sessão de um usuário no Drupal que funciona independentemente de as informações da sessão …
8 sessions  users 


3
Barras no parâmetro de rota única ou outras maneiras de lidar com uma cauda de menu com número dinâmico de parâmetros
De acordo com a documentação do Symfony , uma rota definida como abaixo deve acionar o controlador especificado para ambos /hello/bobe /hello/bob/bobby: _hello: path: /hello/{names} defaults: { _controller: \Drupal\mymodule\Controller\Main::Controller } requirements: _access: 'TRUE' names: .+ No caso de uma solicitação para /hello/bob/bobbyo {names}parâmetro, seria "bob / bobby" (barra intacta) e …
8 8  routes 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.