我有一个创建目录的纸条。为本地化做准备,并且可以正常工作。但是有“提示”和“悬停”来解释细节。我需要在这些“伪工具提示”中的某些点上添加换行符。在我的情况下,
,“ r \ n \”和其他标准的线路断路器不起作用。我在 en.php 中:
<?php
/* English language configuration */
/* Version 2019-12-12 15:26 */
$lang = array (
'catalogue-hint' = 'REQUIRED Blablabla',
'another-hint' = 'OPTIONAL Blablabla',
...
'another_variable' = 'Blablabla');
?>
中被调用
<div class="hint">
<div class="tooltip">
<span data-title="<?php echo $lang['catalogue-hint']; ?>">
<img src="./css/images/hint.png" alt="Hint">
</span>
</div>
</div>
<div class="label">
<?php echo $lang['catalogue-name']; ?><span class="req"></span>
</div>
使用
会导致:
需要
Blablabla
我想要它:
必需
Blablabla
答案 0 :(得分:1)
与 php 无关。关于 html 和 css
首先。只需在这些值中插入一个普通的换行符即可:
let query = postsRef.queryOrdered(byChild: "pod/uid1_milk").queryEqual(toValue: true)
接下来,您需要编辑$lang = array (
'catalogue-hint' = "REQUIRED\nBlablabla", // note the doublequotes!!!
// or
'another-hint' = 'OPTIONAL
Blablabla',
文件(或样式块,制作工具提示),并将属性添加到css
(或CSS中的方式)
.tooltip .... :hover::after
这将使工具提示内容接受预格式化的文本。
此外,我建议使用例如转义特殊符号(引号,<>等)。 white-space: pre;
:
htmlspecialchars
完整的工作示例(.php):
<span data-title="<?php echo htmlspecialchars($lang['catalogue-hint']);?>">