thinkphp 태그
라벨 사용의 목적: 개발 효율을 더욱 빠르고 프로그램 2차 개발을 편리하게 하기
dede:nav
사실thinkphp에서 모든 보기 템플릿 변수는 하나의 탭으로 볼 수 있습니다
예를 들어 제가 여기에 이미지 광고 라벨을 정의할게요.
다음을 시작합니다.
구성 파일에서
Think/Conf/Convention/
다음 그룹을 찾아서 탭을 추가하십시오
'TAGLIB_PRE_LOAD'= >'Test, Adv, Html',//추가 로딩이 필요한 태그 라이브러리(태그 라이브러리 이름 지정), 쉼표로 구분된 여러 개
Thinkphp/Library/Template/TagLib 아래에 탭 클래스를 작성하십시오
namespace Think\Template\TagLib;
use Think\Template\TagLib;
class Adv extends TagLib {
protected $tags = array(
'ad' => array('attr' => 'id,width,height','level' => 1,'close'=>0),
);
public function _ad($tag, $content){
$id=empty($tag['id'])?0:$tag['id'];
$width=empty($tag['width'])?'100px':$tag['width'];
$height=empty($tag['height'])?'100px':$tag['height'];
if($id){
//
$productspic=M('productspic');
$map['pro_id']=array('eq',$id);
$map['is_adv']=array('eq','advimg');
$srcStr=$productspic->where($map)->getField('image');
return '<img src="'.$srcStr.'" width="'.$width.'" heigth="'.$height.'" />';
}
}
}
앞에서 호출할 때 이 태그만 쓰면 돼요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
비프로그램 디자인으로 iMessage용 라벨을 만들면아이폰/아이패드 쓰시는 분들 아이메시지 스티커 있으신가요?솔직히 말하면 실제 상황은 그다지 사용되지 않는다.나는 라벨을 거의 받지 못했기 때문이다. 이 기사에서 나는 그런 이야기를 할 것이다. 위에서 말한 바와 같이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.