Drupal

Perguntas e respostas para desenvolvedores e administradores do Drupal


1
Onde adiciono um novo contexto de cache para uma entidade?
Não consegui adicionar um contexto de cache para trabalhar para entidades no drupal 8. Especificamente, estou indo para cabeçalhos: User-Agent. Eu tentei muitas variações sobre o seguinte em um módulo. use Drupal\node\NodeInterface; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\Display\EntityViewDisplayInterface; function hook_entity_view_alter(&$build, EntityInterface $entity, EntityViewDisplayInterface $display){ if($entity->getType() == 'relevant_type'){ $build['#cache']['contexts'][] = 'headers:User-Agent'; } } …
9 8  caching 

3
Qual é o equivalente a uma chamada para drupal_http_request ()?
No Drupal 7, estou usando o seguinte código. $url = 'testdomain/url'; $response = drupal_http_request($url, array('method' => 'POST', 'headers' => array('Content-Type' => 'application/x-www-form-urlencoded; charset=utf-8'))); if ($response->code == "200") { $result = $response->data; } Qual é o código equivalente que devo usar no Drupal 8?
9 8 

2
Drupal 8 variable_get
Eu tenho algum código no Drupal 7 que está usando variable_get. Agora eu gostaria de escrever o código no Drupal 8. Então, eu estava lendo isso, mas não me ajudou muito. Como escrever esse código no Drupal 8 a partir do código no Drupal 7? $types = array_values(variable_get('test_content_types', array())); ou …

2
Como definir o tema do administrador para uma rota?
De acordo com o manual do Drupal , a definição de rota aceita o parâmetro chamado _theme. Infelizmente este parâmetro está documentado como "TODO" . Isso pode ser usado para forçar o tema do administrador da rota? É possível injetar o parâmetro de configuração com o nome do tema admin …
9 8  routes 

2
Crie conteúdo programaticamente
No Drupal 8, como posso criar conteúdo programaticamente? Na administração "Drupal 8", criei um novo tipo "Casa" (contém uma descrição, uma imagem, um campo de referência para os usuários ...). Como posso criar um tipo de entidade "Casa" a partir de um módulo personalizado? No meu módulo personalizado, tenho um …
9 8  entities 

4
Como altero a classe de tipo de entidade?
No Drupal 8, você pode carregar uma entidade com: $node = \Drupal::entityManager()->getStorage('node')->load(123); Ele procura as definições de entidade e descobre que o nó é definido por Drupal \ node \ Entity \ Node - então (eu acho) Drupal \ node \ NodeStorage instancia uma nova instância Drupal \ node \ …
9 8  entities 


2
Como posso usar a API UUID?
Estou ciente de que a pergunta é (quase) uma duplicata da pergunta nº 21991 , que foi postada em 2012. Mas essa pergunta NÃO está relacionada ao Drupal 8, onde o UUID está no centro. Referências: API do Drupal 8 Core Documentação do Drupal 8 Core Module A documentação do …
9 8  entities  features 


2
como posso mostrar a data de criação do nó
Eu usei os format_date()arquivos do meu modelo para tentar gerar a data criada. Eu segui este tutorial http://webwash.net/tutorials/handling-date-and-time-drupal-7 Criei um formato de data 'd, j My' e o tipo de data 'article' e o chamei através do código: <?php print format_date($node->changed, 'article') ?> no entanto, a data exibida é a …
9 7  datetime 

4
Como definir variáveis ​​para variable_get ()?
Eu estou tentando entender variable_get(). Eu li até agora que você pode definir variáveis ​​no settings.php usando a $confmatriz e recuperá-las posteriormente no código usando variable_get(). Eu li que você também pode usar variable_get()para recuperar valores do banco de dados. Como é que isso funciona? Existe uma tabela que é …

2
Como o lote funciona em torno do tempo limite do PHP
A documentação do Drupal 7 apresenta a API do lote como: Funções que permitem que o processamento de formulários se espalhe por várias solicitações de página, garantindo assim que o processamento não seja interrompido devido a um tempo limite do PHP ... Entendi que isso significa que o Lote lida …

5
Adicionando um botão de upload de imagem no CKEditor
Eu instalei o CKEditor nos perfis Wysiwyg. Ao publicar qualquer nó, se eu clicar no botão de upload de imagens, ele mostra opções para adicionar imagens por um link de imagem, mas como adicionar um botão de upload dinâmico de imagens, para que os usuários possam procurar e escolher qualquer …
9 7  media  wysiwyg 


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.