Smarty 템 플 릿 변수 조절기 사용법 분석
스마트 에서 텍스트 와 변 수 를 어떻게 수식 합 니까?물론 phop 함수 로 텍스트 를 처리 한 다음 에 assign()방법 으로 템 플 릿 에 배분 할 수 있 습 니 다.사실은 smarty 는 변수 조절 기 를 제공 하여 텍스트 를 쉽게 처리 할 수 있 습 니 다.문법 방식 은 다음 과 같 습 니 다.
{$var|modifier1|modifier2|modifier3|…}
설명:1.몇 개의 함 수 를 응용 하 든|으로 분리 해 야 합 니 다.
설명:2.매개 변 수 는":"로 나 뉜 다.예 를 들 어:
{$str|truncate:40:"..."}
// 40, ... 。
Smarty 템 플 릿 에서 자주 사용 하 는 변수 조정 함수성원 방 법 명
묘사 하 다.
capitalize
변수 에 있 는 모든 단어 이니셜 대문자,매개 변수 값 boolean 형 을 결정 합 니 다.
숫자 가 있 는 단 어 는 첫 글자 가 대문자 인지,기본적으로 대문자 가 아 닙 니 다.
count_characters
변수 값 의 문자 개 수 를 계산 하고 매개 변수 값 boolean 형 은 계산 여 부 를 결정 합 니 다.
빈 칸 수 를 계산 합 니 다.기본적으로 빈 칸 을 계산 하지 않 습 니 다.
cat
cat 의 매개 변수 값 을 주어진 변수 뒤에 연결 합 니 다.기본 값 은 비어 있 습 니 다.
count_paragraphs
변수 안의 단락 수 를 계산 하 다.
count_sentences
변수 에서 문장의 수 를 계산 하 다.
count_words
변수 안의 어 수 를 계산 하 다.
date_format
날짜 포맷,첫 번 째 매개 변수 제어 날짜 형식,dateformat
데이터 가 비어 있 습 니 다.두 번 째 인 자 를 기본 시간 으로 사용 합 니 다.
default
빈 변수 에 기본 값 을 설정 합 니 다.변수 가 비어 있 거나 할당 되 지 않 았 을 때,
출력 대신 주어진 기본 값
escape
html 디 코딩,url 디 코딩 에 사용 되 며 디 코딩 이 없 는 변수 에서 작은 따옴표 로 변환 합 니 다.
16 진 코드,16 진 미화 또는JavaScript코드.
기본 값 html 코드
indent
줄 마다 들 여 쓰기 문자열 에서 첫 번 째 매개 변 수 는 몇 글자 들 여 쓰기 지 지정 합 니 다.
기본 값 은 네 글자 입 니 다.두 번 째 매개 변 수 는 들 여 쓰기 가 어떤 문자 로 대체 되 는 지 지정 합 니 다.
lower
변수 문자열 소문 자
nl2br
모든 줄 바 꿈 자 는
로 대 체 됩 니 다.기능 은 PHP 의 nl2br()함수 와 같 습 니 다.
regex_replace
정규 표현 식 을 찾 고 교체 하려 면 두 개의 인자 가 있어 야 합 니 다.매개 변수 1 은 대체 입 니 다.
정규 표현 식 을 바 꾸 고 인자 2 는 어떤 텍스트 문자열 로 바 꿉 니까?
replace
간단 한 검색 과 문자열 교체,두 개의 인자 가 있어 야 합 니 다.인자 1 은?
바 뀐 문자열,인자 2 는 바 꾸 는 텍스트 입 니 다.
spacify
문자열 의 모든 문자 사이 에 빈 칸 이나 다른 문자열 을 삽입 합 니 다.
매개 변 수 는 두 문자 사이 에 삽 입 될 문자열 을 표시 합 니 다.기본 값 은 빈 칸 입 니 다.
string_format
부동 소수점 을 포맷 하 는 방법 입 니 다.예 를 들 어 10 진수,sprintf 를 사용 합 니 다.
문법 포맷.매개 변 수 는 필수 입 니 다.포맷 방식 을 규정 합 니 다.%d
정 수 를 표시 합 니 다.%.2f 는 두 개의 부동 소수점 을 캡 처 하 는 것 을 표시 합 니 다.
strip
중복 되 는 모든 빈 칸 을 바 꾸 고 줄 과 tab 를 단일 또는 지정 한 문자열 로 바 꿉 니 다.
인자 가 있 으 면 지정 한 문자열 입 니 다.
strip_tags
모든 html 태그 제거
truncate
문자열 시작 부분 에서 길이 의 문 자 를 캡 처 합 니 다.기본 값 은 80 개 입 니 다.
upper
변 수 를 대문자 로 변경 합 니 다.
php 코드 예 시 는 다음 과 같다.
capitalize(이니셜 대문자):
<{$a|capitalize}>
count_characters(문자 개수):
<{$b|count_characters}>
cat(연결 문자열):
<{$c|cat:world}>
count_paragraphs(계산 단수)---(줄 바 꿈):
<{$d|count_paragraphs}>
count_sentences(문장 수 계산):
<{$e|count_sentences}>
count_words(단어 수 계산):
<{$f|count_words}>
date_format(포맷 날짜):
<{$smarty.now|date_format:"%y-%m-%d %H:%I:%S"}>
default(기본 값):
<{$biaoti|default:"no biaoti"}>
escape(인 코딩):
<{$dz|escape}>
indent(첫 줄 들 여 쓰기):
<{$in|indent}>
<{$in|indent:1:"\t"}>
nl2br 줄 바 꿈 문자:
<{$con|nl2br}>
regex_replace 정규 교체
<{$h|regex_replace:"/[\r\t
]/":" <br/> "}>
replace(교체)
<{$h|replace:"hello":" "}>
알림:흔히 개발 과정 에서 수 요 를 만족 시 키 지 못 할 때 가 있 습 니 다.그러면 이러한 변수 조절 기 를 직접 쓸 수 있 습 니 다.사실은 변수 조절 기 는 하나의 함수 입 니 다.여기 서 우 리 는 스스로 하 나 를 만 듭 니 다.먼저 plugins 폴 더 에 phop 파일 을 만 들 고 이름 은 반드시 그의 규범 에 따라 야 합 니 다.
modifier.capita.php
function Smarty_modifier_capita($string){
//
return strtoupper(substr($string,0,1)).strtolower(substr($string,1));
}
모듈 파일 호출:
<{$a|capita}>
더 많은 스마트 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.이 글 은 스마트 템 플 릿 을 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Smarty 템 플 릿 단순 설정 및 사용 방법 예시이 글 의 사례 는 Smarty 템 플 릿 의 간단 한 설정 과 사용 방법 을 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다. Smarty 디 렉 터 리 에 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.