ECshop 2차 개발 템플릿 자습서 3
7959 단어 ecshop
<p> </p>
<table width="70%" border="1">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</table>
템플릿 강좌가 계속됩니다!여러분은 순환하는 것을 배웠는지 제 말에 문제가 있는지 모르겠습니다. 여러분은 정말 독서를 완성할 수 없습니다. 모두들 문제가 없으니 잠시 마음속으로 위로하고 그를 좋은 일로 생각하면 모두가 호출할 것입니다. 허허, 그럼 우리는 계속 상품을 순환해서 호출합니다!자, 계속해서 어제의 토대 위에서, 우리는 사이트 속보의 순환 뒤에 Enter 키를 누르고, 상품 목록을 입력한다. 이어서 2줄 3열의 표를 만들고, 너비는 70%, 표 테두리는 1 (모두가 똑똑히 볼 수 있도록), HTML 코드는 다음과 같다.
클립보드에 내용 복사
코드:
<p> </p>
<table width="70%" border="1">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
주:(1,2,3,4,5,6 이것들은 번호로 설명하기 편하네요) 여기서 잠시 아래 줄을 빼고(여러분을 위해 조작이 간단합니다)
클립보드에 내용 복사
코드:
<p> </p>
<table width="70%" border="1">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</table>
우리가 순환해야 하는 것은 열, 즉 이다. 따라서 우리의 순환 라벨은 와 의 바깥쪽에 있어야 한다. 2, 3은 순환해서 나온 것이어야 한다. 그러면 내 템플릿 안에 1이라는 td만 보존하면 된다. 2와 3은 모두 없애고 아래의 모습이 된다.
클립보드에 내용 복사
코드:
<p> </p>
<table width="70%" border="1">
<tr>
<td>1</td>
</tr>
</table>
자, 이제 우리는 순환 라벨을 붙이기 시작합니다. 우리가 호출할 것은 우수한 제품 추천 상품입니다. 코드는 다음과 같습니다.
클립보드에 내용 복사
코드:
<p> </p>
<table width="70%" border="1">
<tr>
{foreach from=$best_goods item=goods}
<td>{$goods.short_style_name}</td>
{/foreach}
</tr>
</table>
주의:foreach는 다음 내용이 순환에 속한다는 것을 표시합니다.from=$bestgoods는 순환하는 내용이 $best 에서 온다는 것을 나타낸다goods, ($best goods는 일품 상품 추천 라벨), item=goods는 현재 순환하는 대상을 goods라고 하는데, 너도 다른 것으로 바꿀 수 있다. 물론 {$goods.short style name} 이곳의 goods도 그에 상응하여 바꿔야 한다. {$goods.short style name} goods라는 대상의 상품 명칭을 나타낸다.자, 저장해 놓을게요. 프론트 데스크에서 새로 고쳐볼게요.허허, 일품 상품이 순환되고 있죠?이어서 여러분의 편의를 위해 Goods를 Jingpinshangpin으로 바꿨습니다. 코드는 다음과 같습니다.
클립보드에 내용 복사
코드:
<p> </p>
<table width="70%" border="1">
<tr>
{foreach from=$best_goods item=jingpinshangpin}
<td>{$jingpinshangpin.short_style_name}</td>
{/foreach}
</tr>
</table>
자, 프론트 데스크를 새로 고쳐 봅시다. 허허, 어?만약 당신이 우수한 상품을 많이 가지고 있다면, 당신은 상품이 변한 것을 발견할 수 있을 것이다. 왜냐하면 우수한 상품은 무작위로 조달한 것이기 때문이다.자, 우리는 계속해서 그를 보완하고 그것에 대응하는 상품의 링크를 추가한다. 즉, 속성을 추가한다. 코드는 다음과 같다.[명사가] 드물게 되다. <table width="70%" border="1"> <tr> {foreach from=$best_goods item=jingpinshangpin} <td><a href="{$jingpinshangpin.url}">{$jingpinshangpin.short_style_name}</a> </td> {/foreach} </tr> </table> 브라우저를 새로 고치고 링크를 클릭하여 어디로 연결되었는지 확인하세요.허허!각 제품 자체 페이지로 연결됐네요.설명: 라벨 {$jingpinshangpin.url}은 일품 상품의 링크 라벨입니다. 하지만 기억하세요. $jingpinshangpin은 당신이 지은 이름입니다. item=$jingpinshangpin의 이 $jingpinshangpin이 바뀌면 여기도 바뀌어야 합니다.다음에 우리는 상품의 그림을 추가합니다. 즉, 속성을 추가합니다. 코드는 다음과 같습니다.[명사가] 드물게 되다. <table width="70%" border="1"> <tr>{foreach from=$best_goods item=jingpinshangpin} <td><a href="{$jingpinshangpin.url}"><img src="{$jingpinshangpin.thumb}" border="0" /><br> {$jingpinshangpin.short_style_name}</a></td> {/foreach} </tr> </table> 프론트 데스크에 가서 브라우저를 새로 고쳐 보아라. 허허, 상품의 줄임말도 바뀌었다.설명: 라벨 {$jingpinshangpin.thumb}은 일품 상품의 줄임말 라벨입니다. 하지만 기억하세요. $jingpinshangpin은 당신이 지은 이름입니다. item=$jingpinshangpin의 이 $jingpinshangpin이 바뀌면 여기도 바뀌어야 합니다.만약 당신이 이상의 절차를 능숙하게 이해하고 파악했다면, 아래는 점점 명확하고 쉬워질 것이다.다음은 신제품 출시(라벨:$new goods)와 잘 팔리는 상품(라벨:$hot goods)을 뽑아서 아까 코드 뒤에 붙이면 됩니다.나는 더 이상 말하지 않겠다. 신제품 출시</p> <table width="70%" border="1"> <tr> {foreach from=$new_goods item=xinpinshangshi} <td><a href="{$xinpinshangshi.url}"><img src="{$xinpinshangshi.thumb}" border="0" /><br> {$xinpinshangshi.short_style_name}</a></td> {/foreach} </tr> </table> <p>잘 팔리는 상품</p> <table width="70%" border="1"> <tr> {foreach from=$hot_goods item=remaishangpin} <td><a href="{$remaishangpin.url}"><img src="{$remaishangpin.thumb}" border="0" /><br> {$remaishangpin.short_style_name}</a></td> {/foreach} </tr> </table> 이어서 우리는 제품의 분류 목록을 만들어 내는 Menu 메뉴를 원한다.이제 적어도 분류의 라벨이 뭔지 알면 어떻게 해야 할지 알겠지, 허허.분류 레이블은 다음과 같습니다. $categories 코드는 다음과 같습니다.[명사가] 드물게 되다. {foreach from=$categories item=fenlei} <a href="{$fenlei.url}">{$fenlei.name}</a> {/foreach} 프론트 데스크톱에 가서 새로 고쳐보세요. 허허, 분류 목록이 나왔습니다. 우리는 백엔드에 몇 개의 1급 분류를 더 추가한 다음에 첫 페이지에 가서 새로 고쳐봅시다.허허, 나 먼저 밥 먹으러 갈게. 밥 먹고 이어서 어떻게 분류해서 호출하는지 써. 다들 질문이 많으니까 많이 물어봐. 밥 먹고 돌아왔어...(PS:이게 웬일이야,ㅋㅋ!)하위 분류의 라벨은 부모 분류 라벨에 대응하는 호출입니다.코드는 다음과 같습니다.[명사가] 드물게 되다. {foreach from=$categories item=fenlei} <a href="{$fenlei.url}"> {$fenlei.name}</a> {foreach from=$fenlei.children item=child} <br>- - <A href="{$child.url}">{$child.name|escape:html}</A> {/foreach} {/foreach} 저장하고 프론트 데스크 새로 고쳐볼까요?허허, 어때?하위 분류도 호출되었죠. 물론 자신의 필요에 따라 표나 그림의 수식을 추가할 수 있죠. 하위 분류는 상위 분류 라벨을 바탕으로 호출된 거예요.그러나 만약 당신의 분류가 아주 적게 고정되었다면, 나는 죽은 것으로 만들 것을 건의합니다. 이렇게 하면 더욱 예쁘게 할 수 있습니다. 예를 들어 모든 분류는 직접 그림으로 대체할 수 있습니다.허허, 나는 일반적으로 이렇게 처리한다. 나는 상품과 뉴스가 동적 호출된 것을 제외하고 다른 것은 모두 고정된 죽음으로 만들어졌다. 이렇게 하면 매우 예쁘게 설계할 수 있다. 왜냐하면 때때로 코드의 제한을 받아 만들어진 것이 보기 좋지 않기 때문이다.(...애매하게 말하는데 이해하시겠어요? 안 되면 알려주세요).원래 강좌는 이미 많이 썼지만 많은 부분에서 초보자들이 쉽게 받아들일 수 없게 썼기 때문에 어떻게 더 간단하게 설명하고 모든 사람들이 모범을 배울 수 있도록 방법을 생각해 왔다.생각 중...아, 오늘 장절은 끝나도 내일 예고: 1.어떤 분류 안의 상품을 어떻게 호출합니까?상품 전시 페이지의 템플릿을 어떻게 만드는지 3.앞에서 말한 장과 절을 보완하고 여러분이 제기한 문제에 대한 해답을 드리겠습니다. 오늘 우리는 어떤 분류 안의 제품을 어떻게 사용하는지 배웁니다.우선default 폴더에 있는 category를.dwt의 이름을 category 로 변경합니다bak.dwt, 그리고 category를 새로 만듭니다.dwt 파일.다음 코드를 삽입합니다.클립보드에 내용 복사코드: {foreach from=$goods_list item=goods} <img src="{$goods.goods_thumb}" border="0" /><br> {$goods.goods_name} {/foreach} 주:$goods리스트이어서 우리는 이 페이지를 방문합니다: (Ecshop의 방문 사이트/category.php?id=1) 예를 들어:http://localhost/ecshop/category.php?id=1이렇게 하면 우리는 id가 1인 상품을 방문할 수 있고, id=2로 하여금 id=2상품에 접근하게 할 수 있다. 그러면 어떤 분류의 id를 어떻게 볼까?우리는 백스테이지:상품관리-상품분류-를 보면 상품분류 목록을 볼 수 있고, 마우스를 가리키며 새 창을 선택하면 주소로 goods를 볼 수 있다.php?act=list&cat_id=1 이런 정보,catid와 같은 값은 바로 이 분류의 id입니다. 그리고 가져올 수 있습니다. 허허.자, 매번 상품의 목록을 꺼냈는데, 어떤 상품의 페이지를 어떻게 꺼냅니까?우선default 폴더의 goods를dwt의 이름을 goods 로 변경합니다bak.dwt, 그리고 새 goods.dwt 파일.다음 코드를 삽입합니다.클립보드에 내용 복사코드:상품 이미지:상품명칭: {$goods.goods style name}상품 번호: {$goods.goods sn}상품 브랜드: {$goods.goods brand}상품 수량: {$goods.goods number}단위: {$goods.measure unit}추가 시간: {$goods.add time}시장가격: {$goods.market price}본점 가격: {$goods.shop price formated}가입자 가격: {$rank price.price}가입자 가격: {$rank price.price}가입자 가격: {$rank price.price}이어서 우리는 이 페이지를 방문합니다: (Ecshop의 방문 사이트/goods.php?id=1) 예를 들어: http://localhost/ecshop/goods.php?id=1
이렇게 하면 우리는 상품 id가 1인 상품을 방문할 수 있고, 우리도 id=2로 하여금 id=2상품에 접근하게 할 수 있다. 그러면 어떤 상품의 id를 어떻게 보는가?우리는 백스테이지: 상품관리-상품목록-을 보면 상품의 목록을 볼 수 있다. 맨 앞에 있는 칸이 바로 상품의 id이다. 그리고 가져와서 찾을 수 있다. 허허.그리고 어떤 브랜드의 상품을 어떻게 사용하느냐고 물어보시네요.