ExpressionEngine (EE for Short)은 유연성과 확장 성이 많은 웹 사이트 개발자에게 가장 먼저 선택하는 강력한 컨텐츠 관리 시스템입니다. EE에는 다양한 모듈과 태그가 내장되어있을뿐만 아니라 시스템 기능을 추가로 확장하기 위해 사용자 개발 플러그인을 지원합니다. 이 기사에서는 첫 번째 ExpressionEngine 플러그인을 만드는 방법을 소개하여 EE의 플러그인 메커니즘을 최대한 활용하고 웹 사이트 개발 효율성을 향상시킬 수 있습니다.
EE에서 플러그인은 시스템 기능을 확장하는 방법입니다. 복잡한 논리를 처리하고 외부 서비스 및 기타 기능을 통합 할 수 있습니다. 플러그인은 템플릿, 컨트롤 패널, 정적 페이지 등에 사용될 수 있으며 간단한 태그를 통해 호출하십시오.
ExpressionEngine의 플러그인은 다음 범주로 나눌 수 있습니다.
플러그인의 기본 분류를 이해 한 후 표준 플러그인을 만드는 방법을 소개합니다.
먼저, EE 플러그인 디렉토리에 새 폴더를 작성하여 작성하려는 플러그인을 저장하십시오. 일반적으로 EE의 플러그인 디렉토리는/System/ExpressionEngine/Third_Party/에 있으며 시스템 설정에서 구성 할 수 있습니다.
새로 생성 된 플러그인 디렉토리에서 플러그인 파일을 작성하면 파일 이름이 플러그인 이름과 동일해야합니다. 플러그인 파일에는 플러그인의 특정 논리를 처리하는 EE_Plugin 클래스가 포함되어야합니다. 코드 예제는 다음과 같습니다.
플러그인 파일에서는 플러그인 이름, 버전 번호, 캐시를 지원하는지 등과 같은 기본 정보를 구성해야합니다. PHPDOC를 사용하여 구성 할 수 있습니다. 코드 예제는 다음과 같습니다.
구성 정보를 완료하면 시스템이 플러그인을 인식하고로드 할 수 있도록 EE에 플러그인을 등록해야합니다. 플러그인 등록은 다음 코드를 통해 수행됩니다.
여기서 첫 번째 매개 변수는 플러그인 이름이고 두 번째 매개 변수는 2 단계에서 생성 된 클래스 이름입니다.
다음으로 템플릿에 사용자 정의 태그를 추가하기위한 샘플 플러그인을 만듭니다.
먼저, 플러그인 디렉토리를 작성해야합니다 (예 :/system/expressionEngine/Third_Party/my_plugin/).
다음 내용 으로이 디렉토리에서 my_plugin.php라는 파일을 만듭니다.
이 파일에서는 my_plugin이라는 클래스를 정의하고 문자열 "Hello World!"를 반환하는 Custom_tag ()라는 메소드를 만듭니다.
플러그인 코드를 완료 한 후 플러그인을 EE에 등록하면 코드는 다음과 같습니다.
템플릿에서 방금 만든 사용자 정의 태그를 사용할 수 있으며 코드 예제는 다음과 같습니다.
이 예에서는 my_plugin 플러그인의 custom_tag () 메소드를 호출하고 템플릿에는 "Hello World!"가 표시됩니다.
플러그인은 EE의 강력한 확장 메커니즘 중 하나입니다. 플러그인을 통해 EE의 기능을 확장하고 다양한 복잡한 비즈니스 논리를 처리하며 웹 사이트를보다 유연하고 강력하게 만들 수 있습니다. 이 기사에서는 간단한 EE 플러그인을 만드는 방법에 대해 설명합니다. 도움이되기를 바랍니다.