2016-07-25 4 views
0

임 장고 CMS에 새로 도입되었지만 나는 매우 간단한 답변을 원할 것입니다.장고 자리 표시 자

저는 분당에 개발중인 사이트가 있습니다. 클라이언트가 관리 영역에 플러그인 파일로 PDF를 추가 할 수있게 해주는 특정 템플릿을위한 블록이 있습니다.

분의 코드는 이렇게이다 : 내용들이 있다면 내가하고 싶은 무엇

<div class="highlighter"> 
    <h3>Application forms</h3> 
    {% block page_downloads_area %}{% placeholder "Application Forms" %}{% endblock %} 
</div> 

어떤 내용이 다음 어떤 HTML을 표시하지 자신의 경우 말한다 여기에 조건을 추가하고, 다음을 보여 HTML, 이런 식으로 뭔가 :

{% if not page_downloads_area %} 
    <p>We currently have no vacancies</p> 
    {% else %} 
    <div class="highlighter"> 
    <h3>Application forms</h3> 
    {% block page_downloads_area %}{% placeholder "Application Forms" %}{% endblock %} 
    </div> 
{% endif %} 

때문에, 언급 한 바와 같이 나는이 새로운 해요 경우 조건의 가난한 사용을 변명하지만이 내가 달성하기 위해 노력하고있어의 아이디어를 제공 바라고 바랍니다.

+0

해당 코드의 실제 결과는 무엇입니까?, 오류를 보여 주나 전혀 표시하지 않습니까? – jsanchezs

+0

이 경우에 :

우리는 현재 공실이 없습니다

이 보이며 관리자는 블록 요소를 사용할 수 없습니다. 아마도 블록이 조건문 내부에 허용되지 않을 수 있습니까? –

답변

1

나는이 질문에 대한 답을 발견하고는 다음과 같다 :

<div class="highlighter"> 
    <h3>Application forms</h3> 
    {% block page_downloads_area %} 
    {% placeholder "Application Forms” or %} 
    <p>We currently have no vacancies</p> 
    {% endplaceholder %} 
    {% endblock %} 
</div> 

그것은 우리가 다음과 같은 그것을 변형을주고, 그래서 만약 자신이 아닌 경우 블록이 조건부로 허용되지 않는 것으로 나타났다 콘텐츠는 콘텐츠를 표시하는 경우 메모를 표시합니다. 깔끔한 간단한 해결 방법.