다음 코드를 출력하는 사용자 정의 Joomla 포트폴리오 구성 요소가 있습니다 (아래). 내가 할 수 있기를 원하는 것은 같은 페이지에있는 모듈에서 name 변수를 echo하는 것이지만 현재의 시도는 효과가 없다. 이것이 가능합니까? 그렇다면 어디에서 잘못 될까요? 여기에 내가 뭘하려입니다 ...모듈 위치에 Joomla 구성 요소 변수를 반향합니다.
-내 구성 요소 default.php 출력 ...
// no direct access
defined('_JEXEC') or die;
//Load admin language file
$lang = JFactory::getLanguage();
$lang->load('com_portfolio', JPATH_ADMINISTRATOR);
?>
<?php if ($this->item) : ?>
<div class="item_fields">
<ul class="fields_list">
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_ID'); ?>:
<?php echo $this->item->id; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_ORDERING'); ?>:
<?php echo $this->item->ordering; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_STATE'); ?>:
<?php echo $this->item->state; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_CHECKED_OUT'); ?>:
<?php echo $this->item->checked_out; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_CHECKED_OUT_TIME'); ?>:
<?php echo $this->item->checked_out_time; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_CREATED_BY'); ?>:
<?php echo $this->item->created_by; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_NAME'); ?>:
<?php echo $this->item->name; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_CUSTOM_CLASS'); ?>:
<?php echo $this->item->custom_class; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_CATEGORY'); ?>:
<?php echo $this->item->category_title; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_THUMB'); ?>:
<?php echo $this->item->thumb; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_IMAGE1'); ?>:
<?php echo $this->item->image1; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_IMAGE2'); ?>:
<?php echo $this->item->image2; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_IMAGE3'); ?>:
<?php echo $this->item->image3; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_IMAGE4'); ?>:
<?php echo $this->item->image4; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_DESCRIPTION'); ?>:
<?php echo $this->item->description; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_STATS'); ?>:
<?php echo $this->item->stats; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_DEMO_LINK'); ?>:
<?php echo $this->item->demo_link; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_BUY_LINK'); ?>:
<?php echo $this->item->buy_link; ?></li>
<li><?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_TAGS'); ?>:
<?php echo $this->item->tags; ?></li>
</ul>
</div>
그리고 내가 뭘하고 싶은 모듈에 이름 변수를 반향하는 것입니다
<?php
defined('_JEXEC') or die('Access Deny');
$lang = JFactory::getLanguage();
$lang->load('com_portfolio');
?>
<?php echo JText::_('COM_PORTFOLIO_FORM_LBL_TEMPLATE_NAME'); ?>:
<?php echo $item->name; ?>
구성 요소가 잘 작동하고 모듈이 간단한 hello world echo로 동작하므로 아이디어가 없습니다.
나는 왜 내가 줌라를 어지럽히는 것을 멈추게되었는지 기억한다! – user1032531