本文整理匯總了PHP中Zend_View_Abstract::inlineScript方法的典型用法代碼示例。如果您正苦於以下問題:PHP Zend_View_Abstract::inlineScript方法的具體用法?PHP Zend_View_Abstract::inlineScript怎麽用?PHP Zend_View_Abstract::inlineScript使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Zend_View_Abstract
的用法示例。
在下文中一共展示了Zend_View_Abstract::inlineScript方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getHtmlOutput
/**
* Create the snippets content
*
* This is a stub function either override getHtmlOutput() or override render()
*
* @param \Zend_View_Abstract $view Just in case it is needed here
* @return \MUtil_Html_HtmlInterface Something that can be rendered
*/
public function getHtmlOutput(\Zend_View_Abstract $view)
{
$tabs = $this->getTabs();
$tabCount = count($tabs);
if ($tabs && ($this->displaySingleTab || $tabCount > 1)) {
// Is there a better helper to include JS?
$view->headScript()->appendFile($this->basepath->getBasePath() . '/gems/js/jquery.horizontalScrollMenu.js');
$script = '(function($) {$(".' . $this->class . '").horizontalScrollMenu();}(jQuery));';
$view->inlineScript()->appendScript($script);
// Set the correct parameters
$this->getCurrentTab();
$scrollContainer = \MUtil_Html::create()->div();
if ($tabCount > $this->scrollFromSize) {
$scrollContainer->a('#', $this->prevLabel, array('class' => 'prev'));
} else {
$scrollContainer->span(array('class' => 'prev disabled'))->raw(str_repeat(' ', strlen($this->prevLabel)));
}
$tabRow = $scrollContainer->div(array('class' => 'container'))->ul();
foreach ($tabs as $tabId => $content) {
$li = $tabRow->li(array('class' => $this->tabClass));
if (strlen($content) > $this->tabLabelLength) {
$content = substr($content, 0, $this->tabLabelLength) . $this->tabLabelCutOffString;
}
$li->a($this->getParameterKeysFor($tabId) + $this->href, $content);
if ($tabId == $this->currentTab) {
$li->appendAttrib('class', $this->tabActiveClass);
}
}
if ($tabCount > $this->scrollFromSize) {
$scrollContainer->a('#', $this->nextLabel, array('class' => 'next'));
} else {
$scrollContainer->span(array('class' => 'next disabled'))->raw(str_repeat(' ', strlen($this->nextLabel)));
}
return $scrollContainer;
} else {
return null;
}
}