.net과 ruby-on-rails 환경 밖에서 정적 HTML 페이지를 만들고 있습니다.코드없이 HTML 재사용
은 내가 여러 페이지 사이에 공유하고 싶은 메뉴를 만들었지 만 나는 일반 HTML 구조를 사용하여이 작업을 수행하는 방법을 궁금하네요 (즉, .NET의 마스터 페이지없이 레일의 레이아웃없이)
방법에 있는가 자르고 붙여 넣지 않고이 작업을 수행할까요?
.net과 ruby-on-rails 환경 밖에서 정적 HTML 페이지를 만들고 있습니다.코드없이 HTML 재사용
은 내가 여러 페이지 사이에 공유하고 싶은 메뉴를 만들었지 만 나는 일반 HTML 구조를 사용하여이 작업을 수행하는 방법을 궁금하네요 (즉, .NET의 마스터 페이지없이 레일의 레이아웃없이)
방법에 있는가 자르고 붙여 넣지 않고이 작업을 수행할까요?
어떤 웹 서버를 사용하고 있습니까?
다음 SSI 태그를 사용하여 각 페이지에 해당 HTML을 포함하십시오.
파일을 포함하려는 모든 페이지에 동일한 코드를 사용하십시오.
페이지 사이의 일반적인 HTML 미리보기를 공유하려면, 당신은 서버 측 "코드"의 일종이 필요합니다.
가장 간단한 것은 당신이 될 것이다 서버 측이 "SSI"를 포함하면 내가 아는 것을 할 수
참조 : http://httpd.apache.org/docs/1.3/howto/ssi.html#includingastandardfooter
두 가지 옵션이 기본적으로 : 프레임 (또는 iframe이) 나 자바 스크립트. 프레임은 모든 문제를 야기하며 나는이 길로 내려가는 것을 권장하지 않습니다. 깨끗하고 간단한 클라이언트 측 템플릿을 위해 PURE javascript library을보십시오.
서버 측 포함은 세 번째 옵션입니다. Javascript가 이상적이지는 않습니다. 브라우저에서 Javascript를 사용할 수 있다고 보장 할 수는 없습니다. –
정말로 클라이언트 측 솔루션이 필요한 경우를 대비해 옵션이 있습니다. – Ramon