>

이름이 "doubleColumn"인 백엔드 레이아웃을 만들었습니다. 이제 백엔드 관리자 패널에 왼쪽과 오른쪽에 2 개의 열이 있습니다. 더미 내용을 왼쪽과 오른쪽 열에 추가했습니다. 그러나 이중 열 템플릿의 입력 체계를 작성할 때. 그런 다음 프런트 엔드에서 오류가 표시됩니다. 이 버그를 어떻게 해결할 수 있습니까?

이것은 내가받는 오류입니다

Oops, an error occurred! Tried resolving a template file for controller action "Standard->index" in the format ".html", but none of the paths contained the expected template file (). No paths configured.

이 오류에 대한 자세한 내용은 온라인에서 볼 수 있습니다.

Basic2ColumnPage.html

<div class="left-column">
    <f:format.raw>{Leftcontent}</f:format.raw>
</div>
<div class="right-column">
    <f:format.raw>{Rightcontent}</f:format.raw>
</div>

DoubleColumn은 페이지 이름이며 DoubleColumn 템플릿에이 타이포 스크립트를 추가했습니다

page = PAGE
page {
  10 = FLUIDTEMPLATE
  10 {
    file.stdWrap.cObject = CASE
    file.stdWrap.cObject {
      key.data = levelfield:-1, backend_layout_next_level, slide
      key.override.field = backend_layout
      1 = Text
      1.value = fileadmin/templates/demo/Resources/Private/Layouts/Basic2ColumnPage.html
    }
    variables {        
      Leftcontent >StyleSheet.content.get
      Leftcontent.select.where = colPos=0          
      Rightcontent < styles.content.get
      Rightcontent.select.where = colpos=1
    }
  }
}

이것은 나의 백엔드 레이아웃입니다 (TS-config)

mod.web_layout.BackendLayouts {
  exampleKey {
    title = Example
    icon = EXT:example_extension/Resources/Public/Images/BackendLayouts/default.gif
    config {
      backend_layout {
        colCount = 2
        rowCount = 1
        rows {
          1 {
            columns {
              1 {
                name = Left content
                colPos = 0
              }
              2 {
                name = Right content
                colPos = 1
              }
            }
          }
        }
      }
    }
  }
}

  • 답변 # 1

    너무 복잡하지 마십시오. file 속성  가능하지만 매우 유연하지는 않습니다. 새 (백엔드 _) 레이아웃에 대한 구성을 놓쳤습니다.
    TSconfig에 정의 된 레이아웃은 접두사가 pagets__ 입니다.  (밑줄 두 개!).

    정확한 구성 방법은 다음과 같습니다.

    <올>

    경로 사용 :

       10 {
            templateRootPaths.1 = EXT:site_ext/Resources/Private/Templates
            partialRootPaths.1 = EXT:site_ext/Resources/Private/Partials
            layoutRootPaths.1 = EXT:site_ext/Resources/Private/Layouts    
            :
    
    

    템플릿 이름 만 지정하십시오 (파일 확장자가 필요하지 않음) :

           :
            templateName = TEXT
            templateName.cObject = CASE
            templateName.cObject {
                key.data = levelfield:-1, backend_layout_next_level, slide
                key.override.field = backend_layout
                #Default Template
                default = TEXT
                default.value = Default
                1 = TEXT
                1.value = Basic2ColumnPage
                pagets__Example = TEXT
                pagets__Example.value = Example
           }
           :
    
    

    필드의 값을 즉시 사용할 수 있지만 템플릿에는 특별한 이름이 있거나 접두사를 제거해야합니다. 일치하는 템플릿이 없으면 어떻게되는지 확인하십시오.

  • 이전 Delphi 10.2 - 델파이 102 - welcom 페이지에서 예정된 이벤트 패널을 제거하는 방법은 무엇입니까?
  • 다음 javascript - 반응 네이티브에서 기본 탐색 애니메이션을 변경하는 방법