Hallo Thomas,
danke für Deine Hilfe.
Ich fürchte aber ich brauche noch ein wenig detailliertere Unterstützung.
Mein aktueller Stand:
In der "config.ccml" habe ich folgendes eingetragen:
<cc:property id="design.endlessslider.sidepreview.width" caption="Endless-Slider side preview width" folder="Plugins" targettype="site" type="double" min="0.0" max="2.0" default="1.0">
In der "page.ccml" habe ich unmittelbar nach <cc:loop type="paragraph" obj="para"> diese Zeile eingefügt:
<?php $esteaserwidth = "<cc:print value="&site.properties.design.endlessslider.sidepreview.width">";?>
Und nach <cc:print value="¶.text"> kurz vor Ende des Loops noch:
<?php unset($esteaserwidth);?>
Und in der "SQWPluginEndless.ccml" habe ich im ersten <div>-Block den folgenden markierten Eintrag hinzugefügt:
<div class="sqwpluginendless" data-height="<cc:print value="height">" data-autochange="<cc:print value="autochange">" data-fontsize="<cc:print value="size">" data-teaserwidth="<?php echo $esteaserwidth;?>" margin-right: 0px; margin-left: 0px;">
Dieses "data-teaserwidth" versuche ich dann letzten Endes in der "sqwpluginendless.js" zu verwenden, indem ich es dort abermals einer Variablen "teaserWidth" zuweise:
(function($) {
'use strict';
$.fn.sqwPluginEndless = function() {
$(this).each(function() {
var that = $(this),
stage = that.children('.sqwpluginendlessstage'),
container = stage.children('ul'),
items = container.children('li'),
images = container.find('img'),
height = parseInt(that.attr('data-height'))-20,
overlay = that.children('.sqwpluginendlessoverlay'),
nextLink = overlay.children('.sqwpluginendlessnav:last'),
nextCaption = nextLink.children('span'),
prevLink = overlay.children('.sqwpluginendlessnav:first'),
prevCaption = prevLink.children('span'),
currentLink = overlay.children('.sqwpluginendlesscurrent'),
currentCaption = currentLink.children('span'),
autoChange = parseInt(that.attr('data-autochange')),
fontSize = parseInt(that.attr('data-fontsize')),
timeOutA, timeOutB, timeOutAuto,
bulletsContainer = that.children('.sqwpluginendlessbullets'),
bullets,
current = 0,
teaserWidth = parseFloat(that.attr('data-teaserwidth'));
Funktionieren tut es leider nicht.
Also was mache ich falsch?
Ich vermute ja der Fehler liegt in der Art wie ich versuche die Variable in der "SQWPluginEndless.ccml" zuzuweisen.
Dieser Beitrag wurde bereits 1 mal bearbeitet, zuletzt von »
Kissling« (11.01.2019, 15:38)