即特定變量是在app/design/adminhtml/default/default/template/widget/tabs.phtml
<script type="text/javascript">
<?php echo $this->getJsObjectName() ?> = new varienTabs('<?php echo $this->getId() ?>', '<?php echo $this->getDestElementId() ?>', '<?php echo $this->getActiveTabId() ?>', <?php echo $this->getAllShadowTabs()?>);
</script>
getJsObjectName()
屬於類Mage_Adminhtml_Block_Widget_Tabs
的方法聲明。它看起來像這樣:
public function getJsObjectName()
{
return $this->getId() . 'JsTabs';
}
的ID,然後由標籤類的每一個派生集,在這種情況下,它是Mage_Adminhtml_Block_Catalog_Category_Tabs
它做到這一點:
$this->setId('category_info_tabs');
嗨ClockWorkGeek, 感謝您指出了這一點。這無疑幫助我瞭解發生了什麼事情。 變量名稱連接在getJsObjectName中的事實解釋了爲什麼我無法通過文本搜索找到它。 如果我假設正確,這意味着getJsObjectName解析getId()到'選項卡' - 從而使'tabsJsTabs'。我猜get1d方法只是使用模板名稱 - 即標籤(.phtml)? 只是爲了讓我完成這個圖片,變量名的'category_info_'部分在哪裏構造? 再次感謝您的幫助, Ian –