it-swarm-ko.tech

템플릿을 사용하여 필드 셋 내부에 뷰 블록 만들기

일부 뷰에 대해 새 .tpl.php를 만들려고합니다. 파일을 만들고 원하는 방식으로 요소를 표시하는 방법을 알고 있지만 기본 views-view.tpl.php 만 변경하면보기가 표시되는 방식이 변경됩니다. all.

테마 : 정보를보고 사용 가능한 이름 중 하나를 지정하여 새 파일을 만들어야한다고 가정합니다. views-view--VIEW-NAME.tpl.php와 같은 이름을 지정합니다.하지만 이렇게하면 파일을 테마 폴더의 테마 폴더에 그대로 둡니다. 모듈을보고 "템플릿 파일 다시 스캔"을 누르면 감지되지 않습니다.

파일을 다른 위치에 넣어야합니까?

참고 : 내가하려는 것은 내 뷰 콘텐츠를 다음과 같이 fieldset 안에 배치하는 것입니다.

<fieldset class="fieldset collapsible form-wrapper"
 <legend>
   <span class="fieldset-legend">
     <a class="fieldset-title">
       <?php print $header;?>
     </a>
   </span>
 </legend>
 <div class="fieldset-wrapper">
    <?php if ($rows): ?>
        <div class="view-content">
          <?php print $rows; ?>
        </div>
    <?php elseif ($empty): ?>
        <div class="view-empty">
            <?php print $empty; ?>
        </div>
    <?php endif; ?>

    <?php if ($pager): ?>
        <?php print $pager; ?>
    <?php endif; ?>    

 </div>

이것이 작동한다고 말했듯이 다른 .tpl.php 파일에 넣고 특정보기에만 적용하려고합니다. 또한 필드 셋을 접을 수있는 쉬운 방법이 있다면 유용 할 것입니다.

3
Perbert

테마 디렉토리가 아닌 테마 디렉토리에 템플릿 파일을 넣으십시오. 거기에서 그것을 감지합니다. 보기 템플릿 파일을 구성하기 위해 테마 템플릿 디렉터리 내에보기 디렉터리를 갖고 싶습니다. 디렉토리 구조에 대한 뷰 명명 규칙을 모방하여 views-view-fields--brands--default.tpl.php 및 views-view-grid--brands--default.tpl.php가 들어갑니다.

보기/브랜드/기본값

파일을 정리하는 좋은 방법입니다.

3
Jepedo

Drupal 6에는 Viewfield (http://drupal.org/project/viewfield)가 있습니다. 나는 이것이 당신이하고 싶은 일에 도움이 될 것이라고 생각합니다. D7 포팅에 대한 논의에 문제가 있으며 누군가 시도해 볼 수있는 초기 D7 포트를 출시했습니다. 여기에서 해당 대기열을 참조하십시오 . http://drupal.org/node/704014

콘텐츠 유형으로보기를 설정하고 사용자가 제어 할 수 있도록 허용 할 매개 변수를 정의하거나보기에서 아무 작업도 수행하도록 할 수 있습니다.

3
rgbivens