本文整理汇总了PHP中seo::setPageId方法的典型用法代码示例。如果您正苦于以下问题:PHP seo::setPageId方法的具体用法?PHP seo::setPageId怎么用?PHP seo::setPageId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类seo
的用法示例。
在下文中一共展示了seo::setPageId方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: function
<?php
if (!dyn::get('backend')) {
extension::add('URL_REWRITE', function ($return) {
return seo_rewrite::rewriteId($return['id']);
});
$seo = new seo_rewrite();
$id = $seo->parseUrl($_SERVER['REQUEST_URI']);
seo::setPageId($id);
} else {
$page = type::super('page', 'string');
$subpage = type::super('subpage', 'string');
$action = type::super('action', 'string');
$structure_id = type::super('structure_id', 'int', 0);
$id = type::super('id', 'int', 0);
// Falls was an der Page geändert worden ist
if ($page == 'structure' && $subpage == 'pages' && in_array($action, ['add', 'edit', 'seo']) && !$structure_id) {
extension::add('FORM_AFTER_SAVE', function ($form) {
seo_rewrite::generatePathlist();
return $form;
});
}
// Wenn SEO Button geklickt worden ist
if ($page == 'structure' && $subpage == 'pages' && $action == 'seo') {
seoPage::generateForm($id);
layout::addJsCode("\n\t\tvar default_url = \$('#seo-costum-url').text();\n\t\t\n\t\t\$('#seo-costum-url-text').keyup(function() {\n\t\t\tvar val = \$(this).val();\n\t\t\t\n\t\t\tif(val == '')\n\t\t\t\tval = default_url;\n\t\t\t\t\t\t\t\n\t\t\t\$('#seo-costum-url').text(val);\n\t\t});\n\t\t\n\t\tvar default_title = \$('#seo-default-title').text();\n\t\t\$('#seo-title-text').keyup(function() {\n\t\t\tvar val = \$(this).val();\n\t\t\t\n\t\t\tif(val == '')\n\t\t\t\tval = default_title;\n\t\t\t\n\t\t\t\$('#seo-title').text(val);\n\t\t});\n\t\t");
}
// Wenn Sortiert worden ist
if ($page == 'structure' && $subpage == 'pages' && (ajax::is() || $action == 'delete' && !$structure_id)) {
extension::add('BACKEND_OUTPUT', function ($output) {
seo_rewrite::generatePathlist();
示例2: seo_sitemap
$robots->send();
die;
}
if ($seoFunc == 'sitemap') {
$sitemap = new seo_sitemap();
$sitemap->setArticles(dyn::get('addons')['seo']['sitemap']['offlines']);
$sitemap->send();
die;
}
} else {
userPerm::add('admin[seo]', 'SEO Administrator');
seo_control::addToPathlist('default', seo_control::getUrlsFromTable('addons', ['id', 'name']));
backend::addAddonNavi(lang::get('seo'), url::backend('seo'), 'flag', -1, function () {
return dir::addon('seo', 'page' . DIRECTORY_SEPARATOR . 'seo.php');
});
seo::setPageId(dyn::get('start_page'));
$page = type::super('page', 'string');
$subpage = type::super('subpage', 'string');
$action = type::super('action', 'string');
$structure_id = type::super('structure_id', 'int', 0);
$id = type::super('id', 'int', 0);
// Falls was an der Page geändert worden ist
if ($page == 'structure' && $subpage == 'pages' && in_array($action, ['add', 'edit', 'seo']) && !$structure_id) {
extension::add('FORM_AFTER_SAVE', function ($sql) {
seo_rewrite::generatePathlist();
return $sql;
});
}
// Wenn SEO Button geklickt worden ist
if ($page == 'structure' && $subpage == 'pages' && $action == 'seo') {
seoPage::generateForm($id);