本文整理汇总了PHP中JDocumentHtml::setMetadata方法的典型用法代码示例。如果您正苦于以下问题:PHP JDocumentHtml::setMetadata方法的具体用法?PHP JDocumentHtml::setMetadata怎么用?PHP JDocumentHtml::setMetadata使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JDocumentHtml
的用法示例。
在下文中一共展示了JDocumentHtml::setMetadata方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: prepareDocument
/**
* Prepare document
*/
protected function prepareDocument()
{
//Escape strings for HTML output
$this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
// Prepare page heading
$this->prepearePageHeading();
// Prepare page heading
$this->prepearePageTitle();
// Meta Description
if ($this->params->get('menu-meta_description')) {
$this->document->setDescription($this->params->get('menu-meta_description'));
}
// Meta keywords
if ($this->params->get('menu-meta_keywords')) {
$this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
}
if ($this->params->get('robots')) {
$this->document->setMetadata('robots', $this->params->get('robots'));
}
// Scripts
JHtml::_('behavior.tooltip');
JHtml::_('Prism.ui.pnotify');
JHtml::_('Prism.ui.joomlaHelper');
$this->document->addScript('media/' . $this->option . '/js/site/' . JString::strtolower($this->getName()) . '.js');
}
示例2: prepareDocument
/**
* Prepare the document
*/
protected function prepareDocument()
{
$app = JFactory::getApplication();
/** @var $app JApplicationSite * */
// Escape strings for HTML output
$this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
// Prepare page heading
$this->preparePageHeading();
// Prepare page heading
$this->preparePageTitle();
if ($this->params->get('menu-meta_description')) {
$this->document->setDescription($this->params->get('menu-meta_description'));
} else {
$this->document->setDescription($this->item->short_desc);
}
if ($this->params->get('menu-meta_keywords')) {
$this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
}
if ($this->params->get('robots')) {
$this->document->setMetadata('robots', $this->params->get('robots'));
}
// Breadcrumb
$pathway = $app->getPathWay();
$currentBreadcrumb = JHtmlString::truncate($this->item->title, 16);
$pathway->addItem($currentBreadcrumb, '');
// Add scripts
JHtml::_('behavior.framework');
}
示例3: prepareDocument
/**
* Prepare document
*/
protected function prepareDocument()
{
//Escape strings for HTML output
$this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
// Prepare page heading
$this->preparePageHeading();
// Prepare page heading
$this->preparePageTitle();
// Meta Description
if ($this->params->get('menu-meta_description')) {
$this->document->setDescription($this->params->get('menu-meta_description'));
}
// Meta keywords
if ($this->params->get('menu-meta_keywords')) {
$this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
}
if ($this->params->get('robots')) {
$this->document->setMetadata('robots', $this->params->get('robots'));
}
// Include the translation of the confirmation question.
JText::script('COM_IDENTITYPROOF_DELETE_QUESTION');
JHtml::_('bootstrap.tooltip');
JHtml::_('behavior.core');
JHtml::_('itprism.ui.bootstrap_fileuploadstyle');
JHtml::_('itprism.ui.bootstrap_modal');
JHtml::_("itprism.ui.pnotify");
JHtml::_('itprism.ui.joomla_helper');
$this->document->addScript('media/' . $this->option . '/js/site/proof.js');
}
示例4: prepareDocument
/**
* Prepares the document
*/
protected function prepareDocument()
{
// Prepare page suffix
$this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
// Prepare page heading
$this->preparePageHeading();
// Prepare page heading
$this->preparePageTitle();
// Meta Description
if ($this->params->get('menu-meta_description')) {
$this->document->setDescription($this->params->get('menu-meta_description'));
}
// Meta keywords
if ($this->params->get('menu-meta_keywords')) {
$this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
}
}
示例5: prepareDocument
/**
* Prepare document
*/
protected function prepareDocument()
{
//Escape strings for HTML output
$this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
// Prepare page heading
$this->preparePageHeading();
// Prepare page heading
$this->preparePageTitle();
// Meta Description
if ($this->params->get('menu-meta_description')) {
$this->document->setDescription($this->params->get('menu-meta_description'));
}
// Meta keywords
if ($this->params->get('menu-meta_keywords')) {
$this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
}
if ($this->params->get('robots')) {
$this->document->setMetadata('robots', $this->params->get('robots'));
}
// Head styles
$this->document->addStyleSheet('media/' . $this->option . '/css/site/style.css');
JHtml::_('behavior.tooltip');
}
示例6: prepareDocument
/**
* Prepares the document.
*/
protected function prepareDocument()
{
$app = JFactory::getApplication();
/** @var $app JApplicationSite */
// Prepare page suffix
$this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
$menus = $app->getMenu();
// Because the application sets a default page title,
// we need to get it from the menu item itself
$menu = $menus->getActive();
if ($menu) {
$this->params->def('page_heading', $menu->title);
} else {
$this->params->def('page_heading', JText::_('COM_USERIDEAS_FROM_DEFAULT_PAGE_TITLE'));
}
// Prepare page title
$title = $menu->title;
if (!$title) {
$title = $app->get('sitename');
} elseif ($app->get('sitename_pagetitles', 0)) {
// Set site name if it is necessary ( the option 'sitename' = 1 )
$title = JText::sprintf('JPAGETITLE', $app->get('sitename'), $title);
}
$this->document->setTitle($title);
// Meta Description
$this->document->setDescription($this->params->get('menu-meta_description'));
// Meta keywords
$this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
// Add current layout into breadcrumbs
$pathway = $app->getPathway();
$pathway->addItem(JText::_("COM_USERIDEAS_PATHWAY_FORM_TITLE"));
// Scripts
JHtml::_('bootstrap.framework');
JHtml::_('bootstrap.tooltip');
if ($this->params->get("enable_chosen", 0)) {
JHtml::_('formbehavior.chosen', '.js-uideas-catid-select');
}
JHtml::_('behavior.keepalive');
JHtml::_('behavior.formvalidation');
}
示例7: prepareDocument
/**
* Prepares the document
*/
protected function prepareDocument()
{
// Prepare page suffix
$this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));
$menus = $this->app->getMenu();
// Because the application sets a default page title,
// we need to get it from the menu item itself
$menu = $menus->getActive();
if ($menu) {
$this->params->def('page_heading', $menu->title);
} else {
$this->params->def('page_heading', JText::_('COM_CROWDFUNDING_RAISE_DEFAULT_PAGE_TITLE'));
}
// Prepare page title
$title = $menu->title;
if (!$title) {
$title = $this->app->get('sitename');
// Set site name if it is necessary ( the option 'sitename' = 1 )
} elseif ($this->app->get('sitename_pagetitles', 0)) {
$title = JText::sprintf('JPAGETITLE', $this->app->get('sitename'), $title);
// Item title to the browser title.
} else {
if (!empty($this->item)) {
$title .= " | " . $this->escape($this->item->title);
}
}
$this->document->setTitle($title);
// Meta Description
$this->document->setDescription($this->params->get('menu-meta_description'));
// Meta keywords
$this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
// Add current layout into breadcrumbs.
$pathway = $this->app->getPathway();
$pathway->addItem($this->pathwayName);
// Scripts
if ($this->userId) {
JHtml::_('behavior.core');
JHtml::_('behavior.keepalive');
if ($this->params->get("enable_chosen", 1)) {
JHtml::_('formbehavior.chosen', '.cf-advanced-select');
}
}
switch ($this->layout) {
case "rewards":
// Load language string in JavaScript
JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_REWARD');
JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_IMAGE');
JText::script('COM_CROWDFUNDING_PICK_IMAGE');
// Scripts
if ($this->params->get("rewards_images", 0)) {
JHtml::_('prism.ui.bootstrap3Fileinput');
}
JHtml::_('prism.ui.pnotify');
JHtml::_("prism.ui.joomlaHelper");
$this->document->addScript('media/' . $this->option . '/js/site/project_rewards.js');
break;
case "funding":
JHtml::_('prism.ui.parsley');
JHtml::_('prism.ui.bootstrap3Datepicker');
$this->document->addScript('media/' . $this->option . '/js/site/project_funding.js');
// Load language string in JavaScript
JText::script('COM_CROWDFUNDING_THIS_VALUE_IS_REQUIRED');
break;
case "story":
// Scripts
JHtml::_('prism.ui.bootstrap3FileInput');
// Include translation of the confirmation question for image removing.
JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_IMAGE');
JText::script('COM_CROWDFUNDING_PICK_IMAGE');
JText::script('COM_CROWDFUNDING_REMOVE');
$this->document->addScript('media/' . $this->option . '/js/site/project_story.js');
break;
case "manager":
$this->document->addScript('media/' . $this->option . '/js/site/project_manager.js');
// Load language string in JavaScript
JText::script('COM_CROWDFUNDING_QUESTION_LAUNCH_PROJECT');
JText::script('COM_CROWDFUNDING_QUESTION_STOP_PROJECT');
break;
case "extras":
break;
default:
// Basic
if ($this->userId) {
JHtml::_('prism.ui.bootstrapMaxLength');
JHtml::_('prism.ui.bootstrap3Typeahead');
JHtml::_('prism.ui.parsley');
JHtml::_('prism.ui.cropper');
JHtml::_('prism.ui.fileupload');
JHtml::_('prism.ui.pnotify');
JHtml::_("prism.ui.joomlaHelper");
$this->document->addScript('media/' . $this->option . '/js/site/project_basic.js');
// Load language string in JavaScript
JText::script('COM_CROWDFUNDING_QUESTION_REMOVE_IMAGE');
// Provide image size.
$js = "\r\n var cfImageWidth = " . $this->params->get("image_width", 200) . ";\r\n var cfImageHeight = " . $this->params->get("image_height", 200) . ";\r\n ";
$this->document->addScriptDeclaration($js);
}
//.........这里部分代码省略.........