Hi. I work with page on C9.0.2 (elemental theme) when try add youtube block - styles of this block not load. I add Features::VIDEO, to page_theme.php but without success. Only when copy CSS from css/features/video to main.css file of theme youtube block work. What i do wrong ?
This is strange, it should work. Would you ming sharing your page_theme.php code here?
Hi. This is code. Basically it’s a copy of the elemental theme for v9 (in application folder). I change only Grid to B5. I also searching github for this error and add “Fix YouTube block responsive size class issue #10306” but to no avail
<?php
namespace Application\Theme\protheme;
use Concrete\Core\Area\Layout\Preset\Provider\ThemeProviderInterface;
use Concrete\Core\Feature\Features;
use Concrete\Core\Page\Theme\Theme;
class PageTheme extends Theme implements ThemeProviderInterface
{
public function getThemeSupportedFeatures()
{
return [
Features::BASICS,
Features::TYPOGRAPHY,
Features::FAQ,
Features::NAVIGATION,
Features::FORMS,
Features::SEARCH,
Features::TESTIMONIALS,
Features::TAXONOMY,
Features::VIDEO,
];
}
public function registerAssets()
{
$this->requireAsset('font-awesome');
$this->requireAsset('jquery');
$this->requireAsset('vue');
$this->requireAsset('bootstrap');
$this->requireAsset('moment');
}
protected $pThemeGridFrameworkHandle = 'bootstrap5';
public function getThemeName()
{
return t('protheme');
}
public function getThemeDescription()
{
return t('protheme custom for c9');
}
/**
* @return array
*/
public function getThemeBlockClasses()
{
return [
'feature' => ['feature-home-page'],
'page_list' => [
'recent-blog-entry',
'blog-entry-list',
'page-list-with-buttons',
'block-sidebar-wrapped',
],
'next_previous' => ['block-sidebar-wrapped'],
'share_this_page' => ['block-sidebar-wrapped'],
'content' => [
'block-sidebar-wrapped',
'block-sidebar-padded',
],
'date_navigation' => ['block-sidebar-padded'],
'topic_list' => ['block-sidebar-wrapped'],
'testimonial' => ['testimonial-bio'],
'image' => [
'image-right-tilt',
'image-circle',
],
];
}
/**
* @return array
*/
public function getThemeAreaClasses()
{
return [
'Page Footer' => ['area-content-accent'],
];
}
/**
* @return array
*/
public function getThemeDefaultBlockTemplates()
{
return [
'calendar' => 'bootstrap_calendar.php',
];
}
/**
* @return array
*/
public function getThemeResponsiveImageMap()
{
return [
'large' => '900px',
'medium' => '768px',
'small' => '0',
];
}
/**
* @return array
*/
public function getThemeEditorClasses()
{
return [
['title' => t('Title Thin'), 'menuClass' => 'title-thin', 'spanClass' => 'title-thin', 'forceBlock' => 1],
['title' => t('Title Caps Bold'), 'menuClass' => 'title-caps-bold', 'spanClass' => 'title-caps-bold', 'forceBlock' => 1],
['title' => t('Title Caps'), 'menuClass' => 'title-caps', 'spanClass' => 'title-caps', 'forceBlock' => 1],
['title' => t('Image Caption'), 'menuClass' => 'image-caption', 'spanClass' => 'image-caption', 'forceBlock' => '-1'],
['title' => t('Standard Button'), 'menuClass' => '', 'spanClass' => 'btn btn-default', 'forceBlock' => '-1'],
['title' => t('Success Button'), 'menuClass' => '', 'spanClass' => 'btn btn-success', 'forceBlock' => '-1'],
['title' => t('Primary Button'), 'menuClass' => '', 'spanClass' => 'btn btn-primary', 'forceBlock' => '-1'],
];
}
/**
* @return array
*/
public function getThemeAreaLayoutPresets()
{
$presets = [
[
'handle' => 'left_sidebar',
'name' => 'Left Sidebar',
'container' => '<div class="row"></div>',
'columns' => [
'<div class="col-sm-4"></div>',
'<div class="col-sm-8"></div>',
],
],
[
'handle' => 'right_sidebar',
'name' => 'Right Sidebar',
'container' => '<div class="row"></div>',
'columns' => [
'<div class="col-sm-8"></div>',
'<div class="col-sm-4"></div>',
],
],
];
return $presets;
}
}
There were some issues with block templates. You could check back through GitHub and compare to your problem.
Yep. In version 9.1.0RC3 I can see that it works fine, so it remains to wait for the official release