1
필터링합니다. 하지만 여러 템플릿에서 사용하려면 다시 선언해야합니다. 필터가 사용되는 모든 템플릿에 스크립트를 넣는 대신 모든 템플릿의 범위 내에 있도록 코드를 넣을 수있는 파일이 있습니까?내가 HTML의 줄 바꿈을 추가하는 마코 필터를 작성했습니다
필터링합니다. 하지만 여러 템플릿에서 사용하려면 다시 선언해야합니다. 필터가 사용되는 모든 템플릿에 스크립트를 넣는 대신 모든 템플릿의 범위 내에 있도록 코드를 넣을 수있는 파일이 있습니까?내가 HTML의 줄 바꿈을 추가하는 마코 필터를 작성했습니다
filters.mako
템플릿에이 필터를 정의했다고 가정합니다. 그런 다음 필터를 사용하고자하는 템플릿에서, 단순히 <%namespace>
태그
<%namespace file="filters.mako" import="*"/>
이 파이썬에서 from filters import *
구조에 해당를 사용하여 filters.mako
를 가져옵니다.
<%namespace file="filters.mako" name="filters"/>
지금 당신이 filters. makelinebreaks
${something | filters.makelinebreaks}
로 필터를 사용할 수 있습니다 : 당신은 또한
import filters
사용에 상응하는 무언가를,
<%namespace file="filters.mako" import="makelinebreaks"/>
당신이 원하는 단지 이름을 가져 오거나 수