Perguntas com a marcação «theming»

Use-o para perguntas sobre renderização ou modificação da marcação HTML produzida por um módulo / tema.

2
Passar variáveis ​​da função de pré-processo html para a função de pré-processo de página?
Nos meus temas hook_preprocess_page()e hook_preprocess_html()funções personalizados, geralmente preciso identificar as mesmas informações. Em vez de executar essencialmente a mesma instrução if, verifica as mesmas informações, faria muito mais sentido fazê-lo apenas uma vez nos dois e depois passar essas informações para a outra função de pré-processo. Como posso fazer isso? …
10 7  theming 

2
Imprimindo regiões em html.tpl.php
Eu preciso gerar algumas regiões no modelo html.tpl.php, pois elas não mudam entre page.tpl.php e page-front.tpl.php (apenas para citar dois). Basicamente, quero evitar a duplicação de código. No entanto, parece não haver nada associado a regiões no html.tpl.php, nem eu consegui recuperar nada usando drupal_get_region_content (com e sem parâmetros, ele …
10 7  theming  regions 

6
Como adicionar um atributo CSS à imagem gerada com estilo de imagem
Praticamente tudo no título. Gostaria de adicionar classes CSS às imagens geradas por uma função de tema no estilo de imagem, para que a saída se pareça com: <img class="MYCLASS" alt="" src="site.com/sites/default/files/styles/profile_picture/public/pictures/picture-1-1318455022.jpg" typeof="foaf:Image"> Existe alguma maneira de fazer isso?
10 7  theming  media 

5
Como adicionar javascript condicional ao tema?
Eu gostaria de usar o script Selectivizr para emular os seletores CSS3 no IE6-8. Mas estou tendo dificuldades para adicioná-lo ao meu tema. Até agora tentei: 1) Forçando isso na seção principal html.tpl.php: <!--[if lt IE 9]> <script src="<?php print base_path() . path_to_theme(); ?>/js/selectivizr.js"></script> <![endif]--> Mas base_path () não parece …
10 7  theming  javascript 


3
Reescreva a saída de taxonomy_term_page () sem hackear o núcleo
No Drupal 7, taxonomy.pages.inc contém o taxonomy_term_page(), que coloca um em <div class="term-listing-heading">torno da saída do cabeçalho da taxonomia. Como posso reescrever a saída de taxonomy_term_page () no meu tema para poder remover o DIV sem invadir o núcleo? Estou bastante surpreso que não haja um arquivo tpl.php disponível, taxonomy_term_page()pois …

5
Drupal 7 - Suprimir a saída de nós nas páginas de taxonomia
Existe uma maneira de suprimir a saída de nós nas páginas de taxonomia, sem a necessidade de instalar um módulo (ou seja, apenas no template.php)? Os nós marcados com um termo de taxonomia são exibidos na "Página Índice de taxonomia" (por exemplo, yoursite.com/taxonomy/term/[id]). Novidade no Drupal 7, as páginas do …

7
Exibir lista separada por vírgula de termos de taxonomia?
Drupal 7. No meu node.tpl.php, quero imprimir uma lista de termos de taxonomia (a taxonomia é chamada de "canais"). Se eu usar: <?php print render($content['field_channel']); ?> Funciona, obviamente, mas o melhor que posso fazer para colocá-los em linha é usar CSS para fazê-los flutuar para a esquerda. Eu gostaria que …

5
hook_preprocess_page (): como informar uma página de visualizações?
Estou escrevendo um módulo personalizado que precisa inserir alguns arquivos javascript e css apenas em uma página Views. Estou usando hook_preprocess_page, mas não sei dizer se a página atual é de uma exibição: function mymodule_preprocess_page(&vars) { var_dump($vars); //output: nothings that reference the views! if([view page]) { drupal_add_js([...]); drupal_add_css([...]); // Rebuild …
10 views  7  theming  javascript 


3
Como encontrar o URL do estilo da imagem no modelo de galho?
Estou implementando um modelo de nó que usa uma imagem duas vezes; uma vez de uma maneira 'normal' (ou seja, usando o estilo de imagem definido na configuração de exibição do campo para esse modo de exibição) e o outro como uma propriedade de imagem de plano de fundo do …
10 theming  8  media 

2
Como adiciono uma variável para um modelo Twig na minha função de pré-processo?
Estou usando o seguinte código para pré-processar as variáveis ​​para o meu modelo: function template_preprocess_imagegallery_format(&$vars) { template_preprocess_image_formatter($vars); $vars['image']['#theme'] = 'igimage'; $vars['image']['#thumbnail'] = ImageStyle::load('thumbnail')->buildUrl($vars ['image']['#uri']); $vars['image']['#fullimage'] = file_create_url($vars ['image']['#uri']); } A variável #uri já está presente e, se eu apenas modificá-la, tudo funciona bem. Mas preciso adicionar variáveis ​​adicionais aqui, pois …
10 8  theming 

4
Repetir elementos filho no Twig como Element :: children ()
Ao lidar com uma matriz renderizável no PHP, posso usar Element :: children () para acessar os elementos que não são #propriedades, mas elementos renderizáveis ​​subordinados (itens de formulário dentro de um conjunto de campos, itens dentro de um widget de campo, etc.). Por exemplo, este trecho de file.module: <?php …
9 8  theming 

4
Como detectar um navegador móvel usando PHP no conteúdo?
Usando o Drupal 7.14 com o filtro PHP ativado, tenho o seguinte em um tipo de conteúdo de Página básica: <?php if ($is_mobile == TRUE):?> <div class="fb-like-box" data-href="http://www.facebook.com/a page" data-width="710" data-height="600" data-show-faces="false" data-border-color="#73AA4B" data-stream="true" data-header="false"></div> <?php else: ?> <div class="fb-like-box" data-href="http://www.facebook.com/a page" data-width="900" data-height="600" data-show-faces="false" data-border-color="#73AA4B" data-stream="true" data-header="false"></div> <?php endif; …
9 theming 

4
contar valores de campo de valores múltiplos em galho
Eu quero contar o número de valores do campo ilimitado em galho tempalate eu tentei {{ node.field_mytext.count }} => confrontado com erro e em outra tentativa {{ content.field_mytext.count }}=> nada retornado (neste método, verifiquei que meu campo não está desativado, o campo é gerenciador de exibição). Minha pergunta é como …
9 theming  8 

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.