hier mal was anderes ein Lexikon als Standard HTML Seite VLT ist es für euch was... nachdem das Plugin doch ein bissle was kostet und man da nicht Massen Importe machen kann... hier kann man mit excel und ein paar formeln arbeiten:
zum Aufbau es nimmt den ersten Buchstaben und ordnet es automatisch den swatches zu. also wenn man eine "1" am Anfang stehen hat muss man die Swatches maunuell hinzufügen
ich hoffe es kann jemanden weiterhelfen
die Formel ist dazu da den Inhalt zu füllen.
EXCEL FORMEL:
HTML CODE:
zum Aufbau es nimmt den ersten Buchstaben und ordnet es automatisch den swatches zu. also wenn man eine "1" am Anfang stehen hat muss man die Swatches maunuell hinzufügen
ich hoffe es kann jemanden weiterhelfen
die Formel ist dazu da den Inhalt zu füllen.
EXCEL FORMEL:
Code:
= "<li><strong>"&A218&":</strong> "&B218&" </li>"
HTML CODE:
Code:
<title></title>
<style type="text/css">ul {
list-style-type: none;
}
li {
margin-bottom: 1em;
}
.swatch {
display: inline-flex;
align-items: center;
justify-content: center;
width: 2em;
height: 2em;
border: 0.1em solid #000;
margin-right: 0.25em;
margin-bottom: 0.25em;
cursor: pointer;
font-size: 1.5em
}
.swatch.selected {
border-width: 0.2em;
}
</style>
<div><span class="swatch selected" data-letter="all">ALL</span>
<span class="swatch" data-letter="a">A</span>
<span class="swatch" data-letter="b">B</span>
<span class="swatch" data-letter="c">C</span>
<span class="swatch" data-letter="d">D</span>
<span class="swatch" data-letter="e">E</span>
<span class="swatch" data-letter="f">F</span>
<span class="swatch" data-letter="g">G</span>
<span class="swatch" data-letter="h">H</span>
<span class="swatch" data-letter="i">I</span>
<span class="swatch" data-letter="j">J</span>
<span class="swatch" data-letter="k">K</span>
<span class="swatch" data-letter="l">L</span>
<span class="swatch" data-letter="m">M</span>
<span class="swatch" data-letter="n">N</span>
<span class="swatch" data-letter="o">O</span>
<span class="swatch" data-letter="p">P</span>
<span class="swatch" data-letter="q">Q</span>
<span class="swatch" data-letter="r">R</span>
<span class="swatch" data-letter="s">S</span>
<span class="swatch" data-letter="t">T</span>
<span class="swatch" data-letter="u">U</span>
<span class="swatch" data-letter="v">V</span>
<span class="swatch" data-letter="w">W</span>
<span class="swatch" data-letter="x">X</span>
<span class="swatch" data-letter="y">Y</span>
<span class="swatch" data-letter="z">Z</span>
<!-- Füge hier weitere Swatches hinzu --></div>
<p></p>
<ul id="entries">
<li><strong>Abseilen:</strong> hier die beschreibung balabalalbla.</li>
<li><strong>Abspannleinen:</strong> hier die beschreibung balabalalbla.</li>
<li><strong>Alpineschuhe:</strong> Ahier die beschreibung balabalalbla.</li>
<li><strong>Zwischensohle:</strong> hier die beschreibung balabalalbla.</li>
<!-- Füge hier weitere Einträge hinzu -->
</ul>
<script>
var swatches = document.getElementsByClassName("swatch");
var entries = document.getElementById("entries").getElementsByTagName("li");
for (var i = 0; i < swatches.length; i++) {
swatches[i].addEventListener("click", function() {
var selectedLetter = this.getAttribute("data-letter");
for (var j = 0; j < swatches.length; j++) {
swatches[j].classList.remove("selected");
}
this.classList.add("selected");
for (var k = 0; k < entries.length; k++) {
var entry = entries[k];
var firstLetter = entry.getElementsByTagName("strong")[0].textContent.charAt(0).toLowerCase();
if (selectedLetter === "all" || firstLetter === selectedLetter) {
entry.style.display = "block";
} else {
entry.style.display = "none";
}
}
});
}
</script>