fix: 修复友情链接只能单排显示的问题
This commit is contained in:
@@ -4,25 +4,40 @@
|
|||||||
<div class="footer-content">
|
<div class="footer-content">
|
||||||
<div class="footer-section">
|
<div class="footer-section">
|
||||||
<h3 data-cn="友情链接" data-en="Links"></h3>
|
<h3 data-cn="友情链接" data-en="Links"></h3>
|
||||||
<ul class="footer-links">
|
<?php
|
||||||
<?php foreach ((array) ($site_content['footer_links'] ?? array()) as $link) : ?>
|
$footer_link_items = array();
|
||||||
<?php
|
foreach (array_slice((array) ($site_content['footer_links'] ?? array()), 0, 8) as $link) {
|
||||||
$url = esc_url((string) ($link['url'] ?? ''));
|
if (!is_array($link)) {
|
||||||
$title_cn = trim((string) ($link['title_cn'] ?? ''));
|
continue;
|
||||||
$title_en = trim((string) ($link['title_en'] ?? ''));
|
}
|
||||||
if ($url === '' || ($title_cn === '' && $title_en === '')) {
|
$url = esc_url((string) ($link['url'] ?? ''));
|
||||||
continue;
|
$title_cn = trim((string) ($link['title_cn'] ?? ''));
|
||||||
}
|
$title_en = trim((string) ($link['title_en'] ?? ''));
|
||||||
if ($title_cn === '') {
|
if ($url === '' || ($title_cn === '' && $title_en === '')) {
|
||||||
$title_cn = $title_en;
|
continue;
|
||||||
}
|
}
|
||||||
if ($title_en === '') {
|
if ($title_cn === '') {
|
||||||
$title_en = $title_cn;
|
$title_cn = $title_en;
|
||||||
}
|
}
|
||||||
?>
|
if ($title_en === '') {
|
||||||
<li><a href="<?php echo $url; ?>" target="_blank" rel="noopener noreferrer" data-cn="<?php echo esc_attr($title_cn); ?>" data-en="<?php echo esc_attr($title_en); ?>"></a></li>
|
$title_en = $title_cn;
|
||||||
|
}
|
||||||
|
$footer_link_items[] = array(
|
||||||
|
'url' => $url,
|
||||||
|
'title_cn' => $title_cn,
|
||||||
|
'title_en' => $title_en,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<div class="footer-links-columns">
|
||||||
|
<?php foreach (array_chunk($footer_link_items, 4) as $footer_link_column) : ?>
|
||||||
|
<ul class="footer-links">
|
||||||
|
<?php foreach ($footer_link_column as $link) : ?>
|
||||||
|
<li><a href="<?php echo $link['url']; ?>" target="_blank" rel="noopener noreferrer" data-cn="<?php echo esc_attr($link['title_cn']); ?>" data-en="<?php echo esc_attr($link['title_en']); ?>"></a></li>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</ul>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</ul>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="footer-section">
|
<div class="footer-section">
|
||||||
|
|||||||
Reference in New Issue
Block a user