메뉴


뤱사이트는 여러 종류의 서비스와 페이지들의 경로가 있습니다. 페이지의 경로는 쉽게 찾아 이동할 수 있는 기능으로 메뉴 네비게이션 기능이 있습니다. 메뉴 네비게이션을 html로 구현하는 방법은 다양합니다. 단순한 리스트 방법, CSS & javascript를 이용한 동적인 처리 방법등 사이트마다 구성방식들은 다 다릅니다.

또한 메뉴들은 모든 페이지들에게 공통적으로 표시되는 내용입니다.

데이터


모든 페이지에 메뉴를 표현하기 위해서는 데이터가 필요로 합니다. 공용된 메뉴의 데이터를 저장하여 사용을 처리하면 편리합니다. 데이터는 다양한 방식으로 저장을 할 수 있습니다.

JSON 포맷 또는 PHP 배열을 방식의 파일로 저장을 할 수 있습니다. 이렇게 저장된 포맷은 컨트롤러 또는 다른 곳에서 읽어서 처리를 할 수 있습니다.

메뉴 페키지


지니PHP는 메뉴 데이터 파일을 읽고 처리할 수 있는 별도의 전용 페키지를 제공합니다. 이 패키지는 기본적으로 설치가 되어 있습니다. 또는

composer require jiny/menu

형태로 추가 설치를 할 수도 있습니다.

데이터 구조


메뉴의 배열의 구조의 작성은 자유롭습니다. 메뉴의 구조의 접근은 템플릿 언어 또는 PHP에서 개발자가 직접 억세스 하기 때문입니다.