블레이드 템플릿 내의 섹션에서 콘텐츠를 가져 오는 방법

탄소 열두

교육 워크 북의 각 페이지 / 슬라이드가있는 교육 응용 프로그램을 "page1.blade.php", "page2.blade.php"등의 별도 블레이드 템플릿 파일로 작성했습니다. 이러한 각 파일에는 다음과 같은 종류의 콘텐츠가 있습니다.

@extends('en/frontend/layouts/training_modulename')

{{-- Page title --}}
@section('title')
    Page Title
@parent
@stop

{{-- Page content --}}
@section('pageContent')
    <div class="pageContentContainer">
        <h2>Page Title</h2>
        ...
    </div>
@stop

이것은 브라우저 내에서 페이지별로 볼 때 정말 잘 작동합니다. 그러나 모든 페이지를 자동으로 PDF 문서로 컴파일하고 싶습니다. 이것은 각 페이지 html을 수동으로 전달할 때 놀랍도록 잘 작동하는 dompdf를 통해 수행됩니다. 그러나 @section('pageContent')각 페이지 섹션을 dompdf로 전달하기 위해 다른 레이아웃을 확장하는 하나의 큰 섹션으로 압축하고 싶습니다.

위의 컨텍스트를 감안할 때 내 질문은 다음과 같습니다. Laravel의 블레이드 파서에 블레이드 파일을 전달하고 특정 섹션에서 렌더링 된 html을 가져올 수있는 메서드가 있습니까? 아래 의사 코드는 내가 할 수있는 일을 보여줍니다.

$pages = array(...); // content of the directory
foreach ($pages as $page)
{
    $renderedPage = Blade::render($page);
    $title = $renderedPage->title;
    $pageContent = $renderedPage->pageContent;
}
로렌스

정상적인 시야 복귀 대신

return View::make('page');

대신 문자열에 뷰를 저장할 수 있습니다.

$view = View::make('page');

따라서 다음과 같이 코드를 수행 할 수 있습니다 (테스트되지는 않았지만 아이디어를 얻음).

$pages = array(...); // content of the directory
foreach ($pages as $page)
{
    $renderedPage[] = view::make($page);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Laravel 5.3의 블레이드 템플릿에서 ID를 가져 오는 방법

분류에서Dev

블레이드 템플릿의 @include는 섹션의 나머지 콘텐츠를 재정의합니다.

분류에서Dev

페이지 템플릿에서 콘텐츠 유형의 이름 가져 오기

분류에서Dev

xslt 템플릿 내에서 호출 템플릿의 이름을 가져 오는 방법

분류에서Dev

SharePoint 추가 기능의 템플릿에 사용자 지정 콘텐츠 형식 필드를 추가하는 방법

분류에서Dev

vb6의 프린터 개체 내부에 콘텐츠를 가져 오는 방법이 있습니까?

분류에서Dev

Django의 클래스에서 템플릿에 콘텐츠를로드하는 데 문제가 있습니다.

분류에서Dev

정규식에서만 키 / 값 쌍으로 테이블 행의 콘텐츠를 가져 오는 방법

분류에서Dev

가져온 스타일 시트를 사용자 지정 요소의 템플릿 태그 콘텐츠에 적용하는 방법은 무엇입니까?

분류에서Dev

Xcode의 템플릿에 콘텐츠가없는 이유는 무엇입니까?

분류에서Dev

Gridview의 템플릿 필드에서 값을 가져 오는 방법

분류에서Dev

Angular의 캐시, 특히 템플릿 캐시에서 모든 키를 가져 오는 방법이 있습니까?

분류에서Dev

템플릿의 양식에서 파일 객체를 가져 오는 방법이 있습니까?

분류에서Dev

Django : 템플릿에서 명명 된 관련 필드를 가져 오는 방법

분류에서Dev

플러그인에서 Nexus 색인 콘텐츠를 가져 오는 방법

분류에서Dev

QML에서 pyqt로 ListModel의 콘텐츠를 가져 오는 방법이 있습니까?

분류에서Dev

@include가 Laravel의 블레이드 템플릿에서 작동하는 방식

분류에서Dev

콘텐츠 컨트롤 내부에 요소를 가져 오는 방법

분류에서Dev

Angular에서 클릭하면 템플릿의 관련 콘텐츠 div를 표시하는 방법

분류에서Dev

Django-사이트 별 콘텐츠를 템플릿에서 분리하는 적절한 방법?

분류에서Dev

템플릿 콘텐츠를 실행하지 않고 Jinja 템플릿에서 매크로 가져 오기

분류에서Dev

버튼 템플릿의 콘텐츠를 중앙에 배치하고 마우스 이벤트를 빈 영역에 유지하는 방법

분류에서Dev

django 관리 양식에서 사용자 정의 레이블 및 콘텐츠를 추가하는 방법

분류에서Dev

Symfony2-나뭇 가지에 AJAX 콘텐츠를로드하기위한 부분 / 전체 템플릿을 구현하는 방법은 무엇입니까?

분류에서Dev

내 뷰 블레이드 템플릿에서 단어 합계 (전체)를 삭제하는 방법

분류에서Dev

내 뷰 블레이드 템플릿에서 단어 합계 (전체)를 삭제하는 방법

분류에서Dev

데이터베이스의 동적 콘텐츠를 TYPO3 사용자 지정 템플릿에 넣는 방법은 무엇입니까?

분류에서Dev

Laravel에서 컨트롤러의 데이터를 표시하는 방법-블레이드 템플릿 엔진

분류에서Dev

json 파일에서 콘텐츠를 가져 오는 방법

Related 관련 기사

  1. 1

    Laravel 5.3의 블레이드 템플릿에서 ID를 가져 오는 방법

  2. 2

    블레이드 템플릿의 @include는 섹션의 나머지 콘텐츠를 재정의합니다.

  3. 3

    페이지 템플릿에서 콘텐츠 유형의 이름 가져 오기

  4. 4

    xslt 템플릿 내에서 호출 템플릿의 이름을 가져 오는 방법

  5. 5

    SharePoint 추가 기능의 템플릿에 사용자 지정 콘텐츠 형식 필드를 추가하는 방법

  6. 6

    vb6의 프린터 개체 내부에 콘텐츠를 가져 오는 방법이 있습니까?

  7. 7

    Django의 클래스에서 템플릿에 콘텐츠를로드하는 데 문제가 있습니다.

  8. 8

    정규식에서만 키 / 값 쌍으로 테이블 행의 콘텐츠를 가져 오는 방법

  9. 9

    가져온 스타일 시트를 사용자 지정 요소의 템플릿 태그 콘텐츠에 적용하는 방법은 무엇입니까?

  10. 10

    Xcode의 템플릿에 콘텐츠가없는 이유는 무엇입니까?

  11. 11

    Gridview의 템플릿 필드에서 값을 가져 오는 방법

  12. 12

    Angular의 캐시, 특히 템플릿 캐시에서 모든 키를 가져 오는 방법이 있습니까?

  13. 13

    템플릿의 양식에서 파일 객체를 가져 오는 방법이 있습니까?

  14. 14

    Django : 템플릿에서 명명 된 관련 필드를 가져 오는 방법

  15. 15

    플러그인에서 Nexus 색인 콘텐츠를 가져 오는 방법

  16. 16

    QML에서 pyqt로 ListModel의 콘텐츠를 가져 오는 방법이 있습니까?

  17. 17

    @include가 Laravel의 블레이드 템플릿에서 작동하는 방식

  18. 18

    콘텐츠 컨트롤 내부에 요소를 가져 오는 방법

  19. 19

    Angular에서 클릭하면 템플릿의 관련 콘텐츠 div를 표시하는 방법

  20. 20

    Django-사이트 별 콘텐츠를 템플릿에서 분리하는 적절한 방법?

  21. 21

    템플릿 콘텐츠를 실행하지 않고 Jinja 템플릿에서 매크로 가져 오기

  22. 22

    버튼 템플릿의 콘텐츠를 중앙에 배치하고 마우스 이벤트를 빈 영역에 유지하는 방법

  23. 23

    django 관리 양식에서 사용자 정의 레이블 및 콘텐츠를 추가하는 방법

  24. 24

    Symfony2-나뭇 가지에 AJAX 콘텐츠를로드하기위한 부분 / 전체 템플릿을 구현하는 방법은 무엇입니까?

  25. 25

    내 뷰 블레이드 템플릿에서 단어 합계 (전체)를 삭제하는 방법

  26. 26

    내 뷰 블레이드 템플릿에서 단어 합계 (전체)를 삭제하는 방법

  27. 27

    데이터베이스의 동적 콘텐츠를 TYPO3 사용자 지정 템플릿에 넣는 방법은 무엇입니까?

  28. 28

    Laravel에서 컨트롤러의 데이터를 표시하는 방법-블레이드 템플릿 엔진

  29. 29

    json 파일에서 콘텐츠를 가져 오는 방법

뜨겁다태그

보관