Drupal

Perguntas e respostas para desenvolvedores e administradores do Drupal

1
Drupal chamando "is_dir" mais de 4000 vezes?
Depois de ter problemas no tempo de carregamento de um site muito importante, instalei o XHPROF e examinei as estatísticas para ver onde posso melhorar meu código. Encontrei algo interessante que não entendo. Drupal chama "is_dir" mais de 4000 vezes em quase todas as solicitações e isso leva cerca de …
17 7  performance 


4
CKEDitor remove nomes de classes, mesmo com a exceção em config
O CKEditor parece remover os nomes das classes quando alterno entre a visualização HTML e a visualização Rich Text. Conforme muitas sugestões na Web, adicionei o seguinte ao arquivo config.js: config.allowedContent = true; Carregou, limpou o cache e até foi diretamente para o arquivo JS para verificar se não está …
17 wysiwyg 

1
Compartilhando conteúdo com acesso ao domínio?
Eu configurei um site com acesso ao domínio . Tem 2 subsites. Quero publicar conteúdo do site principal nos subsites. Isso já está funcionando bem com o envio para afiliados. Mas quero que alguns administradores locais nos subsites tenham permissão para decidir se desejam usar o conteúdo ou não. É …

6
Por que não cortamos o núcleo?
Eu não podia acreditar que esta pergunta ainda não foi respondida neste site, mas não a encontrei quando procurei, então ... Por que um crime contra a natureza é tão ruim para invadir o núcleo? É realmente ótimo poder atualizar sua versão principal? A maioria dos meus sites acaba tendo …

3
Como escolher entre os painéis Bean, Boxes e Fieldable Panels?
Painéis Bean , Boxes e Painéis Fieldable fornecem funcionalidade semelhante. Tenho problemas para entender quais são exatamente as diferenças entre eles. Quais são suas vantagens / desvantagens em comparação entre si? Eles são voltados para diferentes casos de uso? Quero usar algum tipo de bloco no Panels para adicionar conteúdo …

2
Substitua html.tpl.php por tipo de nó
No meu arquivo template.php para o meu tema, tentei o seguinte: function media_preprocess_page(&$vars, $hook) { if (isset($vars['node'])) { // If the node type is "blog" the template suggestion will be "html--blog.tpl.php". $vars['theme_hook_suggestions'][] = 'html__'.$vars['node']->type; // If the node type is "blog" the template suggestion will be "page--blog.tpl.php". $vars['theme_hook_suggestions'][] = 'page__'.$vars['node']->type; …
17 7  theming 

2
Práticas recomendadas para implementar o cache personalizado?
Para todas as instâncias de todo tipo de entidade, eu gero vários caches, chamados algo como: [module_name]__[entity_type]__[entity_id]__[string_depending_on_where_the_cache_came_from] Agora, sempre que uma entidade é atualizada, desejo descartar todos os caches começando com o tipo e o ID da entidade relevante. Como devo armazenar / limpar esses caches? Atualmente, apenas cache_set () …
17 7  caching 


5
Como posso excluir todas as revisões de nó / campo?
Eu tenho um drupal 7 sites, onde ele mantém revisões de nós e de campo. Eu mantenho revisões para o caso em que, por engano, uma nova versão defeituosa é salva e quero reverter. Mas agora eu quero limpar e otimizar o banco de dados para ocupar menos espaço no …
17 7  database  nodes 

4
Prática recomendada para biblioteca baseada em classe PHP de terceiros
Atualmente, estou trabalhando em um módulo que requer uma biblioteca PHP de terceiros, que é essencialmente uma única classe PHP. Normalmente, eu o colocaria em um subdiretório include / e adicionaria files[] = includes/Foo.php no meu arquivo .info e deixe o carregador automático da classe Drupal 7 fazer o seu …
17 7  theming 


1
Como remover corretamente um módulo em um ambiente intermediário?
Alguns módulos possuem rotinas de desinstalação. Que normalmente remove as tabelas de dados para esse módulo, variáveis ​​da tabela de variáveis ​​e códigos de idioma introduzidos por esse módulo. Essas rotinas residem no .installmódulo. Portanto, eles não podem ser executados sem a presença desse módulo. Então, aqui estão nossas etapas …
17 nodes  deployment 



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.