1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!"D:\xampp\perl\bin\perl.exe"
use strict;
use warnings;
print <<OUT;
Content-type:text/html
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container mt-3">
<h3>Tooltip Example</h3>
<p>Tooltips must be initialized with jQuery: select the specified element and call the tooltip() method.</p>
<a href="#" data-toggle="tooltip" title="Hooray!">Hover over me</a>
</div>
<script>
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip();
});
</script>
</body>
</html>
OUT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Content-type:text/html
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container mt-3">
<h3>Tooltip Example</h3>
<p>Tooltips must be initialized with jQuery: select the specified element and call the tooltip() method.</p>
<a href="#" data-toggle="tooltip" title="Hooray!">Hover over me</a>
</div>
<script>
0document).ready(function(){
0'[data-toggle="tooltip"]').tooltip();
});
</script>
</body>
</html>
2018-12-17T18:05:57 LinuxerMir wäre nicht bekannt, dass mehrere Tokens möglich sind. Ein __DATA__ Token und danach liegen dann die Daten.
Du könntest Dir natürlich selber einen Trenner ausdenken, der im DATA-Bereich die Templates trennt und dann anhand der Trenner die Templates auslesen.
2018-12-18T08:31:53 haj2018-12-17T18:05:57 LinuxerMir wäre nicht bekannt, dass mehrere Tokens möglich sind. Ein __DATA__ Token und danach liegen dann die Daten.
Du könntest Dir natürlich selber einen Trenner ausdenken, der im DATA-Bereich die Templates trennt und dann anhand der Trenner die Templates auslesen.
...und das gibt's auch schon: Data::Section oder Data::Section::Simple.
2018-12-18T08:59:32 Der-Niko2@haj: ok, aber dann würde ich ein richtiges Template-System bevorzugen
QuoteGute Idee, in der Regel arbeite ich im HTML-Teil aber mit Variablen und da ist es natürlich gut, wenn sie expandiert werden. Würde ich ein __DATA__ Token nutzen, dann müsste ich im HTML-Teil Platzhalter verwenden und diese später ersetzen. Oder gibt es da elegantere Möglichkeiten?
2018-12-17T10:23:13 rostiHeredocs sind unschön.