1

これが取引です。plone の真のギャラリーで苦労したので、Twelve Theme の Galleria Slideshow を購入しました。通常どおり Galleria を実行しましたが、問題が発生しました。

これは HTML セクションです。

<div id="content"> 
    <!-- GALLERIA -->
    <div id="galleria">
    </div>
    <!-- /GALLERIA -->
</div>

このルールを使用して、画像を含むすべてのリンクを取得し、それらを私のガレリア DIV に配置します。

<replace css:content=".item a" css:theme-children="#galleria" />

したがって、これはこの操作の結果です。

<!-- GALLERIA -->
    <div id="galleria">
        <a href="...">
            <img src="..." />
        </a>
        <a href="...">
            <img src="..." />
        </a>
        <a href="...">
            <img src="..." />
        </a>
    </div>
<!-- /GALLERIA -->

ここで問題です。ガレリアのすべての js ファイルと css ファイルが正常に読み込まれますが、何も起こりません。Galleria は、スライドショーを作成するために、画像の周りにいくつかの div を配置する必要があります。

Javascriptがオンになっています。jQueryは機能しています。

これがploneで機能しない理由を知っている人はいますか?

編集:Chromeはコンソールにこのエラーメッセージをドロップします:

Uncaught SyntaxError: Invalid regular expression: /http://localhost:8080/lox/home/++theme++lox.responsive/galleria/themes/twelve/galleria.twelve.css/: Nothing to repeat galleria-1.2.9.js:847
(anonymous function) galleria-1.2.9.js:847
jQuery.extend.each jquery.js:648
jQuery.fn.jQuery.each jquery.js:270
Utils.loadCSS galleria-1.2.9.js:846
(anonymous function)
4

1 に答える 1

0

これを回す:

$('link[rel=stylesheet]').each(function() {
    if ( new RegExp( href ).test( this.href ) ) {
        link = this;
        return false;
    }
    return false;
});

これに:

$('link[rel=stylesheet]').each(function() {
    /*if ( new RegExp( href ).test( this.href ) ) {
        link = this;
        return false;
    }*/
    return false;
});

取引を行いました。:)

于 2013-03-11T14:22:50.380 に答える