126 lines
7.4 KiB
PHP
126 lines
7.4 KiB
PHP
<?php
|
|
|
|
$repository_items_prefix = 'tainacan-repository-items_archive';
|
|
$_GET['blocksy_prefix'] = $repository_items_prefix;
|
|
|
|
$page_container_classes = 'page type-page hentry singular';
|
|
$page_container_classes = $page_container_classes . ( get_theme_mod($repository_items_prefix . '_filters_panel_background_style', 'boxed') == 'boxed' ? ' has-filters-panel-style-boxed' : '' );
|
|
$page_container_classes = $page_container_classes . ( get_theme_mod($repository_items_prefix . '_page_header_background_style', 'boxed') == 'boxed' ? ' has-page-header-style-boxed' : '' );
|
|
|
|
$filters_panel_size = get_theme_mod($repository_items_prefix . '_filters_panel_size', '20%');
|
|
$page_container_style = '--tainacan-filter-menu-width-theme:' . $filters_panel_size . ';';
|
|
|
|
$background_color_palette = get_theme_mod($repository_items_prefix . '_items_list_background_palette',
|
|
[
|
|
'color1' => [ 'color' => 'var(--background-color, #f8f9fb)' ],
|
|
'color2' => [ 'color' => 'var(--cardBackground, #ffffff)' ],
|
|
'color3' => [ 'color' => 'var(--cardBackground, #ffffff)' ],
|
|
'color4' => [ 'color' => 'var(--form-field-initial-background, #ffffff)' ],
|
|
'color5' => [ 'color' => 'var(--background-color, #f8f9fb)' ],
|
|
'color6' => [ 'color' => 'var(--form-field-border-initial-color, #e0e5eb)' ]
|
|
]);
|
|
$page_container_style .= '--tainacan-background-color:' . $background_color_palette['color1']['color'] . ';';
|
|
$page_container_style .= '--tainacan-item-background-color:' . $background_color_palette['color2']['color'] . ';';
|
|
$page_container_style .= '--tainacan-item-hover-background-color:' . $background_color_palette['color3']['color'] . ';';
|
|
$page_container_style .= '--tainacan-input-background-color:' . $background_color_palette['color4']['color'] . ';';
|
|
$page_container_style .= '--tainacan-primary:' . $background_color_palette['color5']['color'] . ';';
|
|
$page_container_style .= '--tainacan-input-border-color:' . $background_color_palette['color6']['color'] . ';';
|
|
|
|
$text_color_palette = get_theme_mod($repository_items_prefix . '_items_list_text_palette',
|
|
[
|
|
'color1' => [ 'color' => 'var(--paletteColor1,#3eaf7c)' ],
|
|
'color2' => [ 'color' => 'var(--headingColor, rgba(44, 62, 80, 1))' ],
|
|
'color3' => [ 'color' => 'var(--color, #454647)' ],
|
|
'color4' => [ 'color' => '#555758' ],
|
|
'color5' => [ 'color' => 'var(--formTextInitialColor, #454647)' ]
|
|
]);
|
|
$page_container_style .= '--tainacan-secondary:' . $text_color_palette['color1']['color'] . ';';
|
|
$page_container_style .= '--tainacan-heading-color:' . $text_color_palette['color2']['color'] . ';';
|
|
$page_container_style .= '--tainacan-label-color:' . $text_color_palette['color3']['color'] . ';';
|
|
$page_container_style .= '--tainacan-info-color:' . $text_color_palette['color4']['color'] . ';';
|
|
$page_container_style .= '--tainacan-input-color:' . $text_color_palette['color5']['color'] . ';';
|
|
|
|
$page_container_style .= 'background-color: var(--tainacan-background-color, #f8f9fb);';
|
|
|
|
?>
|
|
|
|
<?php get_header(); ?>
|
|
|
|
<article class="<?php echo esc_attr($page_container_classes) ?>" style="<?php echo esc_attr($page_container_style) ?>">
|
|
<header class="tainacan-collection-header tainacan-collection-header--repository-page">
|
|
<div class="tainacan-collection-header__box">
|
|
<?php
|
|
$hero_elements = get_theme_mod(
|
|
$repository_items_prefix . '_hero_elements',
|
|
[
|
|
[
|
|
'id' => 'custom_title',
|
|
'enabled' => true,
|
|
'heading_tag' => 'h1'
|
|
]
|
|
]
|
|
);
|
|
|
|
$elements = [];
|
|
foreach ($hero_elements as $index => $single_hero_element) {
|
|
if ($single_hero_element['id'] == 'custom_title' && $single_hero_element['enabled']) {
|
|
$title = '';
|
|
|
|
if (! empty($title)) {
|
|
$title = blocksy_html_tag(
|
|
blocksy_akg('heading_tag', $single_hero_element, 'h1'),
|
|
array_merge([
|
|
'class' => 'page-title',
|
|
], blocksy_schema_org_definitions('headline', [
|
|
'array' => true
|
|
])),
|
|
$title
|
|
);
|
|
}
|
|
|
|
do_action('blocksy:hero:title:before');
|
|
$elements[] = $title;
|
|
do_action('blocksy:hero:title:after');
|
|
|
|
}
|
|
}
|
|
|
|
$html_elements = '';
|
|
foreach ($elements as $element) {
|
|
$html_elements .= $element;
|
|
}
|
|
|
|
echo blocksy_output_hero_section([
|
|
'type' => 'type-1',
|
|
'source' => false,
|
|
'elements' => $html_elements
|
|
]);
|
|
?>
|
|
</div>
|
|
</header>
|
|
|
|
<div class="entry-content">
|
|
<?php
|
|
tainacan_the_faceted_search([
|
|
'hide_filters' => get_theme_mod($repository_items_prefix . '_display_filters_panel', 'yes') == 'no',
|
|
'start_with_filters_hidden' => get_theme_mod($repository_items_prefix . '_start_with_filters_hidden', 'no') == 'yes',
|
|
'hide_hide_filters_button' => get_theme_mod($repository_items_prefix . '_show_hide_filters_button', 'yes') == 'no',
|
|
'show_filters_button_inside_search_control' => get_theme_mod($repository_items_prefix . '_show_filters_button_inside_search_control', 'yes') == 'yes',
|
|
'filters_as_modal' => get_theme_mod($repository_items_prefix . '_filters_as_modal', 'no') == 'yes',
|
|
'hide_search' => get_theme_mod($repository_items_prefix . '_show_search', 'yes') == 'no',
|
|
'hide_advanced_search' => get_theme_mod($repository_items_prefix . '_show_advanced_search', 'yes') == 'no',
|
|
'hide_sorting_area' => get_theme_mod($repository_items_prefix . '_show_sorting_area', 'yes') == 'no',
|
|
'hide_sort_by_button' => get_theme_mod($repository_items_prefix . '_show_sort_by_button', 'yes') == 'no',
|
|
'hide_displayed_metadata_dropdown' => get_theme_mod($repository_items_prefix . '_show_displayed_metadata_dropdown', 'yes') == 'no',
|
|
'show_inline_view_mode_options' => get_theme_mod($repository_items_prefix . '_show_inline_view_mode_options', 'no') == 'yes',
|
|
'show_fullscreen_with_view_modes' => get_theme_mod($repository_items_prefix . '_show_fullscreen_with_view_modes', 'no') == 'yes',
|
|
'hide_exposers_button' => get_theme_mod($repository_items_prefix . '_show_exposers_button', 'yes') == 'no',
|
|
'hide_pagination_area' => get_theme_mod($repository_items_prefix . '_has_pagination', 'yes') == 'no',
|
|
'default_view_mode' => get_theme_mod($repository_items_prefix . '_default_view_mode', 'masonry')
|
|
]);
|
|
?>
|
|
</div>
|
|
|
|
</article>
|
|
|
|
<?php get_footer(); ?>
|