YOOtheme Pro同时显示LOGO图像和LOGO文本

在Yootheme的'布局-网站'中,可以设置网站的LOGO图像和LOGO文本,但它的逻辑是如果设置了LOGO图像,则显示图像;如果未设置LOGO图像,则显示LOGO文本。但在实际使用场景中,我们可能需要同时显示LOGO图像和文本,那就需要动手定制。

该教程的yootheme版本为3.0.X,不同版本可能有差异,如行数位置等,大概原理就是使用子模板方法修改LOGO的输出结果。

首页需要使用子模板定制,并在yootheme设置中应用子模板。

然后把默认模板的header-logo.php复制到子模板位置并编辑

原模板:templates/yootheme/templates/header-logo.php
子模板:templates/yootheme_child/templates/header-logo.php

编辑第77行

<?= $logo_el ?>

替换成

<?= $logo_el ?> <?= Text::_($config("$logo.text", '')); ?>