You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
3.1 KiB

<?php
/**
* 业务流程设计区块模板
*/
// 防止直接访问
if (!defined('ABSPATH')) {
exit;
}
// 获取自定义器设置
$show_process = get_theme_mod('business_process_show', true);
$process_title = get_theme_mod('business_process_title', '设计业务流程');
$process_subtitle = get_theme_mod('business_process_subtitle', '专业的设计流程,确保项目成功');
// 获取各个tab的配置
$tab_items = [];
for ($i = 1; $i <= 4; $i++) {
$tab_items[] = [
'number' => sprintf('%02d', $i),
'title' => get_theme_mod("business_process_tab{$i}_title", "步骤{$i}"),
'description' => get_theme_mod("business_process_tab{$i}_description", "步骤{$i}的详细描述"),
'image' => get_theme_mod("business_process_tab{$i}_image", get_template_directory_uri() . '/assets/images/FWas.jpg')
];
}
// 如果不显示区块,直接返回
if (!$show_process) {
return;
}
?>
<div class="business-process-block" id="business-process">
<div class="container">
<?php if ($process_title || $process_subtitle): ?>
<div class="process-header">
<?php if ($process_title): ?>
<h2 class="process-title"><?php echo esc_html($process_title); ?></h2>
<?php endif; ?>
<?php if ($process_subtitle): ?>
<p class="process-subtitle"><?php echo esc_html($process_subtitle); ?></p>
<?php endif; ?>
</div>
<?php endif; ?>
<div class="process-content">
<!-- 左侧Tab标签 -->
<div class="process-tabs">
<?php foreach ($tab_items as $index => $item): ?>
<div class="process-tab <?php echo $index === 0 ? 'active' : ''; ?>" data-tab="<?php echo $index; ?>">
<div class="tab-number"><?php echo esc_html($item['number']); ?></div>
<div class="tab-content">
<h3 class="tab-title"><?php echo esc_html($item['title']); ?></h3>
<p class="tab-description"><?php echo esc_html($item['description']); ?></p>
</div>
<div class="tab-arrow">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<?php endforeach; ?>
</div>
<!-- 右侧图片显示区域 -->
<div class="process-images">
<?php foreach ($tab_items as $index => $item): ?>
<div class="process-image <?php echo $index === 0 ? 'active' : ''; ?>" data-image="<?php echo $index; ?>">
<img src="<?php echo esc_url($item['image']); ?>"
alt="<?php echo esc_attr($item['title']); ?>"
loading="lazy">
</div>
<?php endforeach; ?>
</div>
</div>
</div>
</div>