Как заставить fancybox работать с фреймворком Symfony? - PullRequest
0 голосов
/ 18 сентября 2011

Я использую Symfony 1.4. Я хотел бы попросить вас о помощи с модной коробкой. Как я могу сделать эту модную галерею после нажатия на мое изображение. Пожалуйста.

Ну, я попытался сделать что-то подобное: в приложениях / фронтэн / конфиг / viey.yml

javascripts:    [jquery-1.4.3.min.js, jquery.fancybox-1.3.4.js]

также поместите эти файлы в папку css web / js

в apps / fronted / config / templates / layout.php я оставляю без изменений

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//PL" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
 <head>
        <?php include_http_metas() ?>
        <?php include_metas() ?>
        <?php include_title() ?>
        <?php include_stylesheets() ?>
        <?php include_javascripts() ?>
    </head>
    <body>
        <div id="container">
            <div class="content">
                <?php echo $sf_content ?>
            </div>
        </div>
    </body>

в приложениях / фронтэн / модули / myshop / templates / homeSuccess.php я написал

<a id="single_image" href="images/braceles/1.jpg">
<img src="images/braceles/1.jpg" alt=""/></a>

после этого я нажимаю на изображение, оно перенаправляет меня на страницу с изображением вместо этого причудливого вида :( Я не понимаю, что это за "single_image" и что я делаю неправильно? Пожалуйста, помогите мне, спасибо пользователю! :)

1 Ответ

0 голосов
/ 18 сентября 2011

Я использую fanybox, например: В приложениях / fronted / config / view.yml

javascripts: [jquery-1.6.2.min.js,fancybox/jquery.fancybox-1.3.4.js,fancybox/jquery.easing-1.3.pack.js,fancybox/jquery.mousewheel-3.0.4.pack.js,fancybox/fancyconfig.js]
stylesheets:    [fancybox/jquery.fancybox-1.3.4.css]

В моем fancyconfig.js

   $(document).ready(function(){
   $("a#image_fancybox").fancybox({
                'titlePosition'     : 'over',
                'overlayOpacity'    : 0.4
            });

});

В моих apps / fronted / modules / mymod / templates / indexSuccess.php

<a id="image_fancybox" title="<?php echo $project->getDescription()?>" href="<?php echo "/uploads/projects/".$project->getImage() ?>"> <img src="<?php echo "/uploads/projects/thumbnails/thumb_".$project->getImage() ?>" alt="<?php echo $project->getDescription() ?>"/></a>

Итак, это работа.Вы можете использовать firebug в firefox , который отлаживает ваш js-код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...