저는 PHP에서 초보자입니다. 오늘 Magento에서 다음 코드를 참조하십시오. top.phtml
. 내가 $this
알고
<?php $_menu = $this->renderCategoriesMenuHtml(0,'level-top') ?>
<?php if($_menu): ?>
<div class="nav-container">
<ul id="nav">
<!--NEW HOME LINK -->
<li class="home"><a href="<?php echo $this->getUrl('') ?>"><?php echo $this->__('Home') ?></a>"</li>
<!--NEW HOME LINK -->
<?php echo $_menu ?>
</ul>
</div>
<?php endif ?>
은 $이 사용할 수있는 이유는, 어떤 클래스가 정의되어 있지 않은가, 그것은 단지 위의 코드에서 메서드 나 속성을 참조하는 클래스에 사용되는의 class
의 자기이다 키워드 직접? $this->__('Home')
의 약자는 무엇입니까?
__ ('집')은 페이지를 다양한 언어로 쉽게 변환하는 데 사용되는 '집'텍스트의 현지화 방법입니다. –
Magento의 번역 시스템에 대한 진입 점은 http://svn.magentocommerce.com/source/branches/1.6/app/code/core/Mage/Core/Block/Abstract.php, function __()을 참조하십시오.추가 리소스는 magento.com에서 Alan Storm의 기술 자료를 참조하십시오. 준비가되면 Magento U에서 제공하는 무료 Fundamentals 비디오를 볼 수 있습니다 (전체 공개 : 비디오 중 하나임). 행운을 빌며 질문을 계속하십시오! – benmarks