windows 에서 symfony 를 사용 하여 간단 한 CMS 시스템 만 들 기 (3)
본 고 는 주로 component 의 사용 을 서술 한다.
cms / apps / frontend / modules / home / actions / 에 새 components. class. php 파일 을 만 듭 니 다. 코드 는 다음 과 같 습 니 다.
<?php
class homeComponents extends sfComponent {
function execute($request) {
}
function executeNavigator($request) {
$this->categories = Doctrine::getTable('Category')
->findAll();
}
}
?>
actions. class. php 파일 을 수정 하고 $this - > categories =...이 줄.
cms / apps / frontend / modules / home / actions / 에 새navigator. php 파일 (파일 이름 은 다음 과 같이 시작 합 니 다)
코드 는 다음 과 같 습 니 다:
<div>
<a href="<?php echo url_for("@homepage"); ?>"> </a>
<?php foreach ($categories as $category) :?>
<a href="<?php echo url_for("category/edit?id=".$category->getId()); ?>">
<?php echo $category->getName(); ?>
</a>
<?php endforeach; ?>
</div>
index Success. php 를 열 고 위 첫 페이지 의 네 비게 이 션 바 코드 를 제거 합 니 다.
cms / apps / front / templates / layout. php 파일 을 수정 합 니 다. 코드 는 다음 과 같 습 니 다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<?php include_http_metas() ?>
<?php include_metas() ?>
<?php include_title() ?>
<link rel="shortcut icon" href="/favicon.ico" />
<?php include_stylesheets() ?>
<?php include_javascripts() ?>
</head>
<body>
<?php include_component('home', 'navigator'); ?>
<?php echo $sf_content ?>
</body>
</html>
재 방문http://localhost:1300/frontend_dev. php /, 네 비게 이 션 바 를 클릭 하면 네 비게 이 션 이 모든 페이지 위 에 표 시 됩 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Elxis CMS v5.3 출시Elxis는 프로그래밍 기술 없이도 소규모 개인 웹사이트 및 블로그에서 복잡한 기업 웹사이트 및 포털에 이르기까지 모든 규모의 웹사이트를 쉽게 만들 수 있는 무료 콘텐츠 관리 시스템(CMS)입니다! 다운로드 . El...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.