«theming» 태그된 질문

모듈 / 테마에 의해 생성 된 HTML 마크 업을 렌더링하거나 수정하는 것에 대한 질문에 사용하십시오.


1
Drupal 7이 CSS @import 규칙을 <link> 태그보다 선호하는 이유는 무엇입니까?
@import많은 사람들이 " 사용하지 마십시오 "라고 말합니다. 을 사용하면 많은 단점이 @import있습니다. @import스타일 시트 내에서 사용 하면 페이지의 전체 다운로드 시간에 한 번 더 왕복이 추가됩니다. @importIE에서 사용 하면 다운로드 순서가 변경됩니다. 이로 인해 스타일 시트를 다운로드하는 데 시간이 오래 걸릴 수 있으므로 진행 렌더링이 방해되어 페이지가 느려집니다. Drupal 7은 …
25 7  theming 

5
컨텐츠 유형별 전처리 기능
다른 방법으로 사전 처리해야하는 몇 가지 콘텐츠 유형이 있습니다. 그래서 template.php내 테마 foo현재 다음과 같습니다 function foo_preprocess_node(&amp;$variables) { if ('news' ==$variables['type']) _preprocess_news($variables); if ('event'==$variables['type']) _preprocess_event($variables); if ('alert'==$variables['type']) _preprocess_alert($variables); ... } function _preprocess_news(&amp;$variables) { ... } function _preprocess_event(&amp;$variables) { ... } function _preprocess_alert(&amp;$variables) { ... } 콘텐츠 유형의 컴퓨터 이름에 연결되는 …
25 7  theming 

6
내 테마에서 내장 jQuery UI 사용
내 테마의 모든 페이지는 jquery UI를 사용해야합니다. Drupal 7에 포함되어 있다는 것을 알고 있지만 Drupal의 기술 문서를 실제로 해독 할 수는 없습니다. 그것을하는 유일한 방법은 template.php 파일을 사용하는 것 같습니다. 그러나 나는 그 파일을 이해하지 못하기 때문에 그렇게하는 것을 피하려고 노력하고 있습니다. 다른 방법이 있습니까, 아니면 template.php 파일을 사용해보십시오?
25 7  theming  javascript 


4
원시 HTML을 #markup으로 전달
나는 약간의 HTML 콘텐츠를 가지고, 그것은 내가 그것을 변경할 수 있도록 외부 라이브러리에서 온다, 많은이 &lt;span&gt;와 &lt;div&gt;: 같은 속성을 가진 태그를 &lt;span style="color: #0000ff;"&gt;내가 사용하는 경우 만 : $render = array( '#markup' =&gt; $myhtmlcontent, ); 렌더링 배열에서 Drupal은 속성을 제거 &lt;span&gt;하고 스타일없이 그대로 유지 합니다. 따라서 Drupal이 마크 업으로 전달한 …
24 theming  8 

5
나뭇 가지 템플릿의 여러 값 콘텐츠 필드를 반복
템플릿 field_admin_tags에서 필드 렌더링을 제어해야합니다 node.html.twig. 작동합니다 : {{ content.field_admin_tags }} — 모든 것을 렌더링합니다 (레이블 + 모든 필드 값) {{ content.field_admin_tags.0 }} — 필드에서 첫 번째 값만 렌더링하며 레이블은 없습니다. 문제 : 태그 주변의 마크 업을 제어 할 수 없습니다 (예 :) &lt;ul&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt;. 그래서 내 생각은 렌더 배열 을 …
23 theming  8 

2
node.tpl.php 파일에서 $ Messages 인쇄
Drupal 7에서 기본적으로 $messages변수는 page.tpl.php에 인쇄됩니다. $messagesnode.tpl.php 파일 (예 : $ node-mycontenttype.tpl.php) 로 인쇄하는 방법이 있습니까? 그냥 퍼팅 &lt;?php print $messages; ?&gt;또는 &lt;?php print render($page['messages']); ?&gt;작동하지 않습니다. 여기 에 $ messages를 블록으로 인쇄 하는 튜토리얼이 있지만 node.tpl.php 파일에 넣고 싶습니다.
23 theming 

3
나뭇 가지 템플릿에서 테마 자산에 대한 경로 가져 오기
Twig 템플릿에서 이미지 경로를 얻는 방법에 대한 질문이 있습니다. 이미지가 필드 또는 무언가에 할당되지 않았습니다. "MYTHEME / image / icon / my-icon.png"에 저장된 정적 이미지. Drupal 7에서는 node.template에 다음 코드가있는 경로를 얻습니다. &lt;img src="&lt;?php print base_path() . path_to_theme(); ?&gt;/image/icons"&gt;/my-icon.png Drupal 8에서 어떻게 작동합니까? 에 변수를 전달하려고했습니다 template_preprocess_node(). 신화. 테마 : …
22 media  8  theming 

5
나뭇 가지에서 이미지 URL 가져 오기
나뭇 가지에서 인라인 스타일을 통해 이미지를 배경 이미지로 렌더링하고 싶습니다. bg_image라는 필드를 만들어 표준 일반 페이지에 첨부했습니다. 몇 시간 동안 둘러 본 후 node.html.twig에서 이미지 URL을 얻을 수있었습니다. {{ file_url(node.field_bg_image.0.entity.uri.value) }} 하지만 현장에서 작동하지 못했습니다 --field-bg_image.html.twig 어쨌든 노드를 가져 와서 이미지를 얻을 수 있습니까? 이미지 URL을 인라인 스타일로 사용하려면 어떻게해야합니까? …
22 theming  8  files 


4
페이지 경로 / 깊이를 기반으로 BODY 태그에 클래스를 동적으로 추가하는 방법은 무엇입니까?
아래 예제와 같이 body 태그에 클래스를 동적으로 추가하는 방법은 무엇입니까? - 홈 -Cities --Melbourne &lt;body class="melbourne"&gt; --- 테마 파크 &lt;body class="melbourne theme_parks"&gt; --- 레스토랑 &lt;body class="melbourne restaurants"&gt; - 새로운 뉴욕 &lt;body class="new_york"&gt; --- 테마 파크 &lt;body class="new_york theme_parks"&gt; --- 레스토랑 &lt;body class="new_york restaurants"&gt; - 문의 소개 &lt;body class="contact_us"&gt; 프로그래밍 배경이없는 …
22 7  theming 

5
필드 레이블 숨기기
Drupal 7에서 사용자 정의 필드를 렌더링 할 때 필드 레이블을 숨기는 방법이 있습니까? 내 노드 템플릿에는 다음이 있습니다. &lt;?php print render($content['field_image']); ?&gt; 나에게주는 : &lt;div class="field field-name-field-image field-type-image field-label-above"&gt; &lt;div class="field-label"&gt;Image:&amp;nbsp;&lt;/div&gt; &lt;div class="field-items"&gt; &lt;div class="field-item even"&gt; &lt;img typeof="foaf:Image" src="http://site.com/sites/default/files/image.jpg" alt=""&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; 을 갖고 싶지 않습니다 &lt;div class="field-label"&gt;Image:&amp;nbsp;&lt;/div&gt;. CSS …
22 7  theming  entities 



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.