20 марта 2026
Нет комментариев
/site/ready.php
$wire->addHook('ProcessPageAdd::execute', function($event) { $process = $event->object; $event->return .= <<<JS <script> document.addEventListener("DOMContentLoaded", function() { var form = document.querySelector('form#ProcessPageAdd'); if(!form) return; form.addEventListener('submit', function() { var titleInput = document.querySelector('input[name="title"]'); if(titleInput && !titleInput.value) { titleInput.value = 'NotPublished'; } var nameInput = document.querySelector('input[name="_pw_page_name"]'); if(nameInput && !nameInput.value) { nameInput.value = 'np-' + Math.floor(Date.now() / 1000); } }); }); </script> JS; });
Список статей, например, /site/templates/page-category.php
$allPosts = $pages->find('limit=9, template=blog-post, sort=-publish_from, status=published, category='.$page->id.', title!=NotPublished');
Страница публикации, например, /site/templates/blog-post.php
if($user->language->isDefault() && $page->title == 'NotPublished') { throw new Wire404Exception(); }
Список статей в админке, например, /site/templates/template-parts/dashboard/_dashboard_post_page.php
<a href="<?= $blogPost->editUrl() ?>"> <?php if($blogPost->title == 'NotPublished'): ?> <strike><?= $blogPost->title ?></strike> <?php else: ?> <?= $blogPost->title ?> <?php endif;?> <?php $title_en=$blogPost->getLanguageValue('en', 'title'); if($title_en!=$blogPost->title){ echo '<br/>'.$title_en; } ?> </a>