javascript - 自定义 symfony view.yml 文件

标签 javascript css symfony1 yaml symfony-1.4

我对 Symfony 中的 view.yml 文件有疑问。基本上,我希望能够借助 view.yml 文件在我的布局中包含某些 javascript SDK,如下所示:

首先我会在相应的 View 文件中添加一个条目:

all:
  load_facebook: true
  load_twitter: true
  stylesheets:    
  javascripts:  

然后在布局中做类似的事情:

<?php if (sfConfig::get('view_load_facebook', true)): ?>
          <div id="fb-root"></div>
          <script type="text/javascript">
            window.fbAsyncInit = function() {
              FB.init({
                appId: '<?php echo sfConfig::get('app_facebook_comment_app_id') ?>',
                status: true,
                cookie: true,
                xfbml: true
              });
            };
            (function() {
              var e = document.createElement('script'); e.async = true;
              e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
              document.getElementById('fb-root').appendChild(e);
            }());
          </script>          
<?php endif; ?>

不幸的是,我无法通过 sfConfig::get('view_load_facebook') 获得该选项,因此我猜它们从未被加载过。 有没有人有这样的工作?我认为在 view.yml 文件中加入这个选项是个好主意,因为它很容易实现并且非常灵活。

谢谢,

文斯

最佳答案

您可以将自定义设置存储在 app.yml 文件中:

all:
  load_facebook: true
  load_twitter: true 

然后用 sfConfig::get(app_load_facebook) 引用

关于javascript - 自定义 symfony view.yml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4016195/

相关文章:

javascript - 在鼠标滚动时平滑滚动到 div

javascript - 如何使用JQuery/Javascript/HTML限制浏览器一次显示完整的页面数据

css - 背景图像渐变不适用

php - 在不影响内存限制的情况下导入巨大的 JSON 编码数组

javascript 在任何对象数组中查找匹配值的索引

javascript - 将按钮类型从按钮更改为提交

javascript - 部署 JavaScript 应用程序的最佳实践

css - H2 margin-top 与其 Section 标签冲突

php/symfony/doctrine 内存泄漏?

database - Zend 与现有的 Propel ORM