Dreamweaver의 현재 버전 이후로 사용자 인터페이스가 간소화되었습니다. 따라서 이 문서에 설명된 옵션 중에 Dreamweaver의 현재 버전에 없는 옵션이 있을 수 있습니다. 자세한 내용은 이 문서를 참조하십시오.
동적 내용 추가하기 정보
하나 이상의 다이내믹 콘텐츠 소스를 정의한 후 페이지에 다이내믹 콘텐츠를 추가하기 위해 해당 소스를 사용할 수 있습니다.콘텐츠 소스에는 레코드세트의 열, HTML 양식으로 제출된 값, 서버 객체에 포함된 값 또는 기타 데이터가 포함될 수 있습니다.
Dreamweaver에서는 웹 페이지나 해당 HTML 소스 코드의 거의 모든 위치에 다이내믹 콘텐츠를 배치할 수 있습니다.삽입 지점에 다이내믹 콘텐츠를 배치하거나, 텍스트 문자열을 바꾸거나, HTML 속성으로 삽입할 수 있습니다.예를 들어, 다이내믹 콘텐츠는 이미지의 src 속성이나 양식 필드의 value 속성을 정의할 수 있습니다.
바인딩 패널에서 콘텐츠 소스를 선택하여 페이지에 다이내믹 콘텐츠를 추가할 수 있습니다.Dreamweaver는 브라우저가 페이지를 요청할 때 콘텐츠 소스에서 페이지의 HTML 코드로 데이터를 전송하도록 서버에 지시하는 서버측 스크립트를 페이지 코드에 삽입합니다.
특정 페이지 요소를 동적으로 만드는 방법은 여러 가지가 있는 경우가 많습니다.예를 들어, 이미지를 다이내믹으로 만들려면 바인딩 패널, 속성 관리자 또는 [삽입] 메뉴의 [이미지] 명령을 사용할 수 있습니다.
기본적으로 HTML 페이지에는 한 번에 레코드 하나만 표시할 수 있습니다. 레코드세트의 다른 레코드를 표시하려면 레코드를 한 번에 하나씩 탐색할 수 있는 링크를 추가하거나, 단일 페이지에 둘 이상의 레코드를 표시하는 반복 지역을 만들 수 있습니다.
동적 텍스트 정보
다이내믹 텍스트는 기존 텍스트나 삽입 지점에 적용된 모든 텍스트 서식을 따릅니다.예를 들어, CSS(Cascading Style Sheet) 스타일이 선택한 텍스트에 영향을 주는 경우, 이를 바꾸는 다이내믹 콘텐츠도 해당 스타일의 영향을 받습니다.Dreamweaver 텍스트 서식 도구를 사용하여 다이내믹 콘텐츠의 텍스트 서식을 추가하거나 변경할 수 있습니다.
동적 텍스트에 데이터 서식을 적용할 수도 있습니다. 예를 들어, 데이터가 일자로 구성된 경우 미국의 04/17/00과 같은 특정 일자 형식을 지정할 수 있습니다.또는 캐나다 방문자를 위한 17/04/00 형식으로 지정할 수 있습니다.
텍스트를 동적으로 만들기
기존 텍스트를 다이내믹 텍스트로 바꾸거나 페이지의 특정 삽입 지점에 다이내믹 텍스트를 배치하세요.
동적 텍스트 추가
내용 소스에는 일반 텍스트(ASCII 텍스트)가 들어 있어야 합니다. 일반 텍스트에는 HTML이 포함됩니다. 목록에 콘텐츠 소스가 나타나지 않거나 사용 가능한 콘텐츠 소스가 요구 사항을 충족하지 않는 경우, 더하기(+) 버튼을 클릭하여 새 콘텐츠 소스를 정의합니다.
동적 내용 자리 표시자가 나타납니다. (페이지에서 텍스트를 선택한 경우 자리 표시자가 텍스트 선택을 바꿉니다.)레코드세트 콘텐츠의 자리 표시자는 {RecordsetName.ColumnName} 구문을 사용하며, 여기서 Recordset은 레코드세트의 이름이고 ColumnName은 레코드세트에서 선택한 열의 이름입니다.
경우에 따라 다이내믹 텍스트 자리 표시자의 길이로 인해 문서 창에서 페이지 레이아웃이 왜곡될 수 있습니다.다음 항목에서 설명하는 것과 같이 빈 중괄호를 자리 표시자로 사용하여 문제를 해결할 수 있습니다.
다이내믹 텍스트에 대한 자리 표시자 표시
이미지를 동적으로 만들기
페이지의 이미지를 동적으로 만들 수 있습니다. 예를 들어, 자선 경매에서 판매할 아이템을 표시하는 페이지를 디자인한다고 가정해 보세요. 각 페이지에는 설명 텍스트와 한 아이템의 사진이 포함됩니다. 페이지의 일반 레이아웃은 각 아이템마다 동일하게 유지되지만, 사진(및 설명 텍스트)은 변경될 수 있습니다.
[이미지 소스 선택] 대화 상자가 나타납니다.
내용 소스 목록이 나타납니다.
콘텐츠 소스는 이미지 파일에 대한 경로를 포함하는 레코드 집합이어야 합니다. 사이트의 파일 구조에 따라 경로는 절대, 문서 상대 또는 루트 상대일 수 있습니다.
Dreamweaver는 현재 데이터베이스에 저장된 바이너리 이미지를 지원하지 않습니다.
목록에 레코드 집합이 표시되지 않거나 사용 가능한 레코드 집합이 필요를 충족하지 않는 경우 새 레코드 집합을 정의하세요.
HTML 속성을 동적으로 만들기
HTML 속성을 데이터에 바인딩하여 페이지의 모양을 동적으로 변경할 수 있습니다. 예를 들어, 테이블의 배경 속성을 레코드 집합의 필드에 바인딩하여 테이블의 배경 이미지를 변경할 수 있습니다.
바인딩 패널 또는 속성 인스펙터를 사용하여 HTML 속성을 바인딩할 수 있습니다.
바인딩 패널로 HTML 속성을 동적으로 만들기
콘텐츠 소스에는 바인딩하려는 HTML 속성에 적합한 데이터가 포함되어야 합니다. 콘텐츠 소스가 목록에 나타나지 않거나 사용 가능한 콘텐츠 소스가 필요를 충족하지 않는 경우 더하기(+) 버튼을 클릭하여 새 데이터 소스를 정의하세요.
예를 들어, HTML 테이블을 선택하려면 테이블 안을 클릭하고 문서 창의 왼쪽 하단에 있는 태그 선택기에서 <table> 태그를 클릭하세요.
다음에 페이지가 애플리케이션 서버에서 실행될 때 데이터 소스의 값이 HTML 속성에 할당됩니다.
속성 인스펙터로 HTML 속성을 동적으로 만들기
예를 들어 HTML 테이블을 선택하려면 테이블 내부를 클릭한 다음 문서 창의 왼쪽 하단에 있는 태그 선택기에서 <table> 태그를 클릭합니다.
바인딩할 속성이 속성 관리자에서 폴더 아이콘 옆에 있는 경우, 폴더 아이콘을 클릭하여 파일 선택 대화 상자를 엽니다. 그런 다음 데이터 소스 옵션을 클릭하여 데이터 소스 목록을 표시합니다.
바인딩할 속성에 폴더 아이콘이 없는 경우, 인스펙터 왼쪽의 목록 탭(두 탭 중 아래쪽)을 클릭하십시오.
속성 인스펙터의 목록 보기가 나타납니다.
바인딩할 속성이 목록 보기에 나열되지 않은 경우 더하기(+) 버튼을 클릭한 다음 속성 이름을 입력하거나 작은 화살표 버튼을 클릭하여 팝업 메뉴에서 속성을 선택하십시오.
번개 아이콘을 클릭한 경우 데이터 소스 목록이 나타납니다.
폴더 아이콘을 클릭한 경우 파일 선택 대화 상자가 나타납니다.[데이터 소스] 옵션을 선택하여 내용 소스의 목록을 표시합니다.
콘텐츠 소스는 바인딩할 HTML 속성에 적합한 데이터를 포함해야 합니다.목록에 콘텐츠 소스가 나타나지 않거나 사용 가능한 콘텐츠 소스가 요구 사항에 맞지 않는 경우, 새 콘텐츠 소스를 정의하십시오.
다음에 페이지가 애플리케이션 서버에서 실행될 때 데이터 소스의 값이 HTML 속성에 할당됩니다.
ActiveX, Flash 및 기타 객체 매개변수를 다이내믹으로 만들기
Java 애플릿과 플러그인의 매개변수뿐만 아니라 ActiveX, Flash, Shockwave, Director 및 Generator 객체의 매개변수도 동적으로 만들 수 있습니다.
시작하기 전에 레코드세트의 필드에 바인딩할 객체 매개변수에 적합한 데이터가 있는지 확인하십시오.
데이터 소스 목록이 나타납니다.
데이터 소스는 바인딩할 객체 매개변수에 적합한 데이터를 포함해야 합니다.목록에 데이터 소스가 나타나지 않거나 사용 가능한 데이터 소스가 요구 사항에 맞지 않는 경우, 새 데이터 소스를 정의하십시오.