本文整理汇总了PHP中Zend_View::doctype方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_View::doctype方法的具体用法?PHP Zend_View::doctype怎么用?PHP Zend_View::doctype使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_View
的用法示例。
在下文中一共展示了Zend_View::doctype方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setDoctype
/**
* Set doctype
*
* @return void
*/
public function setDoctype()
{
$options = $this->getOptions();
if (array_key_exists('doctype', $options)) {
$this->_view->doctype($options['doctype']);
}
}
示例2: getView
public function getView()
{
if (null === $this->_view) {
$this->_view = new Zend_View();
// doctype needed because of usage of cdata in HeadScript-Helper
$this->_view->doctype('XHTML1_STRICT');
}
return $this->_view;
}
示例3: _initView
public function _initView()
{
// Initialize view
$view = new Zend_View();
// Setup Helper Paths
$view->setHelperPath(SM_LIB . DIRECTORY_SEPARATOR . 'View' . DIRECTORY_SEPARATOR . 'Helper', 'Smallunch_lib_View_Helper');
// Add Global Helper path (typically application/helpers
$view->addHelperPath(GLOBAL_HELPER_DIR . DIRECTORY_SEPARATOR . 'View');
// add per application helper path (typically application/(backend, frontend)/helpers
$view->addHelperPath(APPLICATION_DIRECTORY . DIRECTORY_SEPARATOR . 'Helper' . DIRECTORY_SEPARATOR . 'View');
// Setup layout
if (isset($this->config->layout->doctype)) {
$view->doctype($this->config->layout->doctype);
}
if (isset($this->config->default->title)) {
$view->headTitle($this->config->default->title);
}
if (isset($this->config->default->meta_keywords)) {
$view->headMeta($this->config->default->meta_keywords, 'keywords');
}
if (isset($this->config->default->meta_description)) {
$view->headMeta($this->config->default->meta_description, 'description');
}
if (isset($this->config->layout->charset)) {
$view->headMeta()->appendHttpEquiv('Content-Type', 'text/html; charset=' . $this->config->layout->charset);
}
if (isset($this->config->layout->content_language)) {
$view->headMeta()->appendHttpEquiv('Content-Language', $this->config->layout->content_language);
}
// Add it to the ViewRenderer
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$viewRenderer->setView($view);
// Return it, so that it can be stored by the bootstrap
return $view;
}
示例4: testImageTagObeysDoctype
public function testImageTagObeysDoctype()
{
$this->view->doctype('XHTML1_STRICT');
$this->helper->setBaseUrl('http://example.com');
$image = $this->helper->tinySrc('foo.jpg');
$this->assertContains('/>', $image);
}
示例5: _initView
/**
* Bootstrapping view
*
* @return Zend_View
*/
protected function _initView()
{
// initialize view
$view = new Zend_View();
$view->doctype("XHTML1_STRICT");
// Add it to the ViewRenderer
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
// translate
$view->translate = $translate = Zend_Registry::get("translate");
$viewRenderer->setView($view);
// college default info parameters
$config = $this->getOption('app');
$config['environment'] = APPLICATION_ENV;
$view->app = $config;
$view->headTitle($config['header']);
// Helpers
$view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper");
$view->jQuery()->enable();
$view->addHelperPath(APPLICATION_PATH . "/views/helpers/", "My_View_Helper");
// Navigation
$navigation = Zend_Registry::get('navigation');
$view->navigation($navigation)->setTranslator($translate);
// Return it, so that it can be stored by the bootstrap
return $view;
}
示例6: _initView
protected function _initView()
{
$options = $this->getOption('resources');
if (isset($options['view'])) {
$view = new Zend_View($options['view']);
} else {
$view = new Zend_View();
}
if (isset($options['view']['doctype'])) {
$view->doctype($options['view']['doctype']);
}
if (isset($options['view']['contentType'])) {
$view->headMeta()->appendHttpEquiv('Content-Type', $options['view']['contentType']);
}
/**
* Default Title
*/
$view->headTitle('IPMCore')->setSeparator(' - ');
$rev = $options['view']['version'];
/**
* JavaScript. Also see Layout.phtml in app/layouts
*/
$view->headScript()->appendFile('/js/jslibs.js', 'text/javascript')->appendFile('/js/ipmc/ipmcore.scripts_' . $rev . '.js', 'text/javascript');
/**
* CSS. Also see Layout.phtml in app/layouts
*/
$view->headLink()->appendStylesheet('/css/print_' . $rev . '.css', 'print')->appendStylesheet('/css/screen_' . $rev . '.css', 'screen, projection')->appendStylesheet('/css/ie_' . $rev . '.css', 'screen, projection', 'IE')->appendStylesheet('/css/ipmcore_' . $rev . '.css');
if (APPLICATION_ENV != 'production') {
Zend_Registry::set('version', $options['view']['version']);
}
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$viewRenderer->setView($view);
return $view;
}
示例7: _initView
protected function _initView()
{
$options = $this->getOptions();
if (!isset($options['resources']['view'])) {
return;
}
$config = $options['resources']['view'];
if (isset($config)) {
$view = new Zend_View($config);
} else {
$view = new Zend_View();
}
$view->setUseStreamWrapper(true);
if (isset($config['doctype'])) {
$view->doctype($config['doctype']);
}
if (isset($config['language'])) {
$view->headMeta()->appendName('language', $config['language']);
}
if (isset($config['charset'])) {
$view->headMeta()->setCharset($config['charset'], 'charset');
}
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$viewRenderer->setView($view);
return $view;
}
示例8: _initView
/**
* Init view
*/
protected function _initView()
{
$theme = 'default-ui';
if (isset($_COOKIE["theme"])) {
$theme = $_COOKIE["theme"];
} elseif (isset($this->config->app->theme)) {
$theme = $this->config->app->theme;
}
define('THEME', $theme);
// Initialize view
$_options = $this->getOptions();
$view = new Zend_View();
$view->doctype('HTML5');
$view->headMeta()
->appendHttpEquiv('Content-Type', 'text/html; charset=UTF-8')
->appendHttpEquiv('X-UA-Compatible', 'IE=Edge');
$view->headTitle($_options['app']['name'])->setSeparator(' - ');
// Add it to the ViewRenderer
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper(
'ViewRenderer'
);
$viewRenderer->setView($view);
// Return it, so that it can be stored by the bootstrap
return $view;
}
示例9: preDispatch
public function preDispatch()
{
$bootstrap = $this->getActionController()->getInvokeArg('bootstrap');
$config = $bootstrap->getOptions();
$module = $this->getRequest()->getModuleName();
if (isset($config[$module]['resources']['layout']['layout'])) {
$layoutScript = $config[$module]['resources']['layout']['layout'];
$this->getActionController()->getHelper('layout')->setLayout($layoutScript);
}
if (isset($config[$module]['site'])) {
$headtitle = $config[$module]['site']['headtitle'];
$keywords = $config[$module]['site']['keywords'];
$description = $config[$module]['site']['description'];
$layout = $module . '.css';
$favicon = $module . '/favicon.ico';
} else {
$headtitle = $config['site']['headtitle'];
$keywords = $config['site']['keywords'];
$description = $config['site']['description'];
$layout = 'default.css';
$favicon = 'favicon.ico';
}
$view = new Zend_View();
$view->doctype('XHTML1_STRICT');
$view->headTitle($headtitle);
$view->headTitle()->setSeparator(' | ');
$view->headLink()->prependStylesheet('/css/' . $layout)->headLink(array('rel' => 'favicon', 'href' => '/images/' . $favicon), 'PREPEND')->prependStylesheet('/css/reset.css')->appendStylesheet('/css/menu.css');
$view->env = APPLICATION_ENV;
$view->headMeta()->appendName('keyword', $keywords)->appendName('description', $description)->appendHttpEquiv('Content-Type', 'text/html; charset=UTF-8')->appendHttpEquiv('Content-Language', 'en-US');
}
示例10: _setupHeadOptions
/**
* Setup head block
* @return null
*/
protected function _setupHeadOptions()
{
// Défini le charset
$this->_view->headMeta()->setHttpEquiv( 'Content-Type', 'text/html; charset=' . $this->_localOptions['encoding'] );
// Défini le doctype
$this->_view->doctype($this->_localOptions['doctype']);
}
示例11: _initView
protected function _initView()
{
$this->bootstrap(array('request'));
// Initialize view
$view = new Zend_View();
$view->setEncoding('UTF-8');
$view->doctype('XHTML1_STRICT');
$view->headTitle()->setSeparator(' » ');
// Save the base URL
$view->baseUrl = $this->getResource('request')->getBaseUrl();
// Add it to the ViewRenderer
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$viewRenderer->setView($view);
// Add some stylesheet
$view->headLink()->appendStylesheet($view->baseUrl . '/css/default.css');
// Set user info
/*
$session = $this->getResource('session');
$view->userLoggedIn = $session->logged_in;
$view->userInfo = $session->user;
*/
$view->addHelperPath(APPLICATION_PATH . '/views/helpers', 'SimpleCal_View_Helper_');
Zend_Dojo::enableView($view);
// Return it, so that it can be stored by the bootstrap
return $view;
}
示例12: getView
public function getView()
{
if (null === $this->_view) {
$options = $this->getOptions();
$title = '';
$doctype = '';
$contentType = 'text/html; charset=iso-8859-1';
if (array_key_exists('title', $options)) {
$title = $options['title'];
unset($options['title']);
}
if (isset($options['doctype'])) {
$doctype = $options['doctype'];
unset($options['doctype']);
}
if (isset($options['content-type'])) {
$contentType = $options['content-type'];
unset($options['content-type']);
}
$view = new Zend_View($options);
$view->doctype($doctype);
$view->headTitle($title);
$view->headMeta()->setHttpEquiv('content-type', $contentType);
$view->setHelperPath(LIBRARY_PATH . DS . 'Webbers/View/Helper', 'Webbers_View_Helper');
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$viewRenderer->setViewSuffix('inc');
$viewRenderer->setView($view);
$this->_view = $view;
}
return $this->_view;
}
示例13: _responseHtml
/**
* _responseHtml
*
* @return void
*/
private function _responseHtml()
{
$body = $this->_viewRenderer->getResponse()->getBody();
$respHeader = "{$this->_view->doctype()}\n <html>\n <head>\n {$this->_view->headMeta()}\n {$this->_view->headTitle()}\n {$this->_view->headStyle()}\n {$this->_view->headLink()}\n {$this->_view->headScript()}\n {$this->_view->dojo()}\n </head>";
$respBody = "<body>{$body}</body>";
$respFooter = "</html>";
$this->_viewRenderer->getResponse()->setBody($respHeader . $respBody . $respFooter);
}
示例14: _initView
protected function _initView()
{
$view = new Zend_View();
//实例化两个资源
$view->doctype('XHTML1_STRICT');
$view->headTitle('可幻教育');
return $view;
}
示例15: _initView
protected function _initView()
{
$view = new Zend_View();
$view->setEncoding('UTF-8');
$view->doctype(Zend_View_Helper_Doctype::XHTML11);
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
Zend_Registry::set('view', $view);
}