标签: view-helpers

是否有可折叠(多级)Bootstrap 3菜单的简单MVC4 html助手?

我已经看到了几个关于为active菜单项创建HTML帮助器方法的示例.

**Summary:** 简单地说,在一个MVC项目中,使用Twitter Bootstrap,我试图在选择一个孩子时保持可折叠菜单的打开状态.

我正在使用可折叠菜单,active open如果选择了孩子,则需要包含父母的css(所选项目).这将确保菜单在正确的位置打开.通过使用另一个HTML帮助程序,活动项已设置为active.

菜单的HTML:

    <div id="sidebar">
        <ul>
            <li class="active"><a href="dashboard.html"><i class="icon-home"></i> <span>Dashboard</span></a></li>
            <li class="submenu">
                <a href="#"><i class="icon-beaker"></i> <span>UI Lab</span> <i class="arrow icon-chevron-right"></i></a>
                <ul>
                    <li><a href="interface.html">Interface Elements</a></li>
                    <li><a href="jquery-ui.html">jQuery UI</a></li>
                    <li><a href="buttons.html">Buttons &amp; icons</a></li>
                </ul>
            </li>
            <li class="submenu">
                <a href="#"><i class="icon-th-list"></i> <span>Form elements</span> <i class="arrow icon-chevron-right"></i></a>
                <ul>
                    <li><a href="form-common.html">Common elements</a></li>
                    <li><a href="form-validation.html">Validation</a></li>
                    <li><a href="form-wizard.html">Wizard</a></li>
                </ul>
            </li>
            <li><a href="tables.html"><i class="icon-th"></i> <span>Tables</span></a></li>
            <li><a href="grid.html"><i class="icon-th-list"></i> <span>Grid Layout</span></a></li>
            <li class="submenu">
                <a href="#"><i class="icon-file"></i> …
Run Code Online (Sandbox Code Playgroud)

view-helpers c#-4.0 asp.net-mvc-4 twitter-bootstrap

2
推荐指数
1
解决办法
7266
查看次数

Rspec、Rails - 如何测试使用参数哈希的辅助方法?

我想实现一个类似于 stackoverflow 的标签系统,右上角有一个带有标签的框,而且我还有从 params 哈希中删除标签的链接。我的方法在浏览器中运行正常。但我找不到方法来测试它。

def tags_list_with_destroy_links
    if params[:tags]
      li = ""
      p = params[:tags].split("+") # '/tagged/sea+ship+sun' => ['sea', 'ship', 'sun']
      p.map do |t|
        remove_link = if p.count  >= 3
                        c = p.reject {|item| item == t }
                        a = c.join("+")
                        {:tags => a}
                      elsif p.count == 2
                        c = p.reject {|item| item == t }
                        {tags: c[0]}
                      else
                        questions_url
                      end

        li << content_tag(:li) do
          link_to(t, questions_tags_path(t), class: 'tag') +
              link_to( '', remove_link , class: 'icon-small icons-cross')
        end
      end

      ul …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails view-helpers

1
推荐指数
1
解决办法
3789
查看次数

TYPO3流体视图助手`f:for`的内联表示法

我想f:for通过使用其内联表示法在TYPO3 Fluid模板中使用loop()填充属性值:

<div class="one two three">[...]</div>
Run Code Online (Sandbox Code Playgroud)

有谁知道怎么做?

fluid view-helpers

1
推荐指数
1
解决办法
3827
查看次数

如何在流体中分配变量?

我想viewhelper可以帮助分配流量变量,我不希望变量从控制器传递.

typo3 fluid view-helpers

1
推荐指数
2
解决办法
1万
查看次数

php - Zend Framework中的冲突视图助手名称

我正在使用一个module名为Facebookcall的调用者shareUrl.此视图帮助程序获取任何URL的Facebook共享URL.

但是,我最近添加了另一个module调用Twitter,它也有一个调用的视图助手shareUrl.

在Zend Framework版本2或3中,在视图中,如何调用一个shareUrl视图助手而不是另一个?

只是为了澄清,我视图中的代码如下所示:

$facebookShareUrl = $this->shareUrl('https://www.example.com/');
$twitterShareUrl  = $this->shareUrl('https://www.example.com/');
Run Code Online (Sandbox Code Playgroud)

我想$facebookShareUrl$twitterShareUrl存储两个不同视图助手的返回值.

php zend-framework view-helpers zend-framework2 zend-framework3

1
推荐指数
1
解决办法
77
查看次数

TYPO3 - 如何禁用页面上特定内容元素的缓存?

是否可以禁用页面上某个特定元素的缓存?我已经尝试了以下打字稿,如本答案所述,但它对我不起作用(TYPO3 v8):

tt_content.textmedia.20 = USER_INT
Run Code Online (Sandbox Code Playgroud)

我正在使用ext:fluid_styled_content自定义 CType。根据我的理解,上面的排版应该禁用内容元素“文本和媒体”的缓存(仅作为示例)。

我的自定义元素使用 ViewHelper 从 API 读取实时数据。但是 ViewHelper 只是在元素未被缓存时被调用。否则将显示缓存的内容。

typo3 view-helpers typoscript

1
推荐指数
1
解决办法
1168
查看次数

CakePHP:在插件元素中使用插件助手

是否可以在CakePHP 2.x中的插件元素中使用插件助手?

我的目录如下所示:

/app/Plugin/
  MyPlugin/
    Controller/
      MyController.php
    View/
      Elements/
        mywidget.ctp
      Helper/
        FooHelper.php
Run Code Online (Sandbox Code Playgroud)

我想要做的是在我的项目中的某个地方使用widget mywidget.ctp.在小部件中,有一个requestAction() - 调用来从控制器获取数据.必须使用FooHelper中的一些方法呈现此数据.将其加载到控制器中对此没有帮助.

我认为,它应该是可以通过在我AppController中的$ helpers数组装载FooHelper要做到这一点,但我不希望它无处不在网站上加载.还有其他可能吗?我已经找到了使用ClassRegistry :: init()的解决方法,但这似乎不适用于插件?

谢谢你的帮助!

cakephp view-helpers helpers cakephp-2.0 cakephp-2.1

0
推荐指数
1
解决办法
2723
查看次数

Zend Framework 2:在视图中格式化日期

我是Zend框架的新手,并决定尝试使用ZF2构建一个简单的应用程序.

我有一个日期从数据库中拉出我的表网关扩展AbstractTableGateway,这是正确地拉我的数据但我想使用Zend_Date格式化我的日期而不是在我的模型/视图中操纵字符串表示.

有没有人对我这样做有什么想法?

php view-helpers zend-framework2

0
推荐指数
2
解决办法
7396
查看次数

无法在局部变量上找出NameError

我的application_helper.rb文件包含以下代码

module ApplicationHelper
def current_user
      @current_user ||= User.find(session[:user_id]) if session[:user_id]
    end
end
Run Code Online (Sandbox Code Playgroud)

我有一个有一个方法的帖子控制器

def create
@post = Post.new(params[:post])
@post.posted_by_uid=current_user.id
@post.posted_by=current_user.first_name+" "+current_user.last_name
@post.ups=0
@post.downs=0
@post.save
respond_to do |format|
    if @post.save
        format.html {redirect_to root_path}
        format.json {render :json => @post, :status => :created, :location => @post}
    else
        format.html {redirect_to root_path}
        format.json {render :json => @post.errors, :status => :unprocessable_entity }
    end
end
end
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试通过以下视图提交表单时

<%= form_for(@post) do |f| %>
<div class="fields">
<%= f.label "Post" %><br />
<%= f.text_field :post %>
</div>
<div class="actions" id="refreshposts"> …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails view-helpers ruby-on-rails-4

0
推荐指数
1
解决办法
204
查看次数

Rails 4查看帮助程序:参数数量错误

我正在将项目从rails 3升级到rails 4.当我切换到rails 4时,我在日志中遇到了这个错误.但是我没有把这个方法传递给任何论据.

ActionView::Template::Error (wrong number of arguments (1 for 0)):
    1: <div id="titles_list">
    2:
    3:   <div id="admin_title_select_group">
    4:     <% table_group = select_table_group %>
    5:     <%= select_tag 'selected_group', options_for_select(table_group, by_default_selected_group) %>
    6:   </div>
    7:
  app/helpers/admin/titles_helper.rb:14:in `select_table_group'
  app/views/admin/titles/index.html.erb:4:in `_app_views_admin_titles_index_html_erb__3791160006166460542_70179046974220'
  lib/metal/search_store.rb:17:in `call'
Run Code Online (Sandbox Code Playgroud)

index.html.erb

<div id="titles_list">

  <div id="admin_title_select_group">
    <% table_group = select_table_group %>
    <%= select_tag 'selected_group', options_for_select(table_group, by_default_selected_group) %>
  </div>
...
Run Code Online (Sandbox Code Playgroud)

这是我的帮手方法:

module Admin::TitlesHelper

  def select_table_group
    g = [[I18n.t('admin.tpgn.select_group'),0]]
    g += TitleProviderGroupName.all(:order => :name).collect{|t| [ t.name, t.id ]}

  end

  def by_default_selected_group
    if …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails view-helpers ruby-on-rails-4

0
推荐指数
1
解决办法
663
查看次数

link_to get rails error:参数个数错误(1表示0)

我使用的是一个简单的link_to,我们总是在我的rails应用程序中使用它,但它给出了这个错误.

wrong number of arguments (1 for 0)

我的代码在视图中.

<%= link_to category.name store_path %>
Run Code Online (Sandbox Code Playgroud)

在URL和控制台中运行时,路径是正确的.

2.2.3 :003 > app.store_path
=> "/store"
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这会引起争论.

ruby ruby-on-rails view-helpers ruby-on-rails-4

0
推荐指数
1
解决办法
716
查看次数

Typo3 8.2 ViewHelper命名空间

我试图在Typo3扩展中创建多个Viewhelpers。

    <?php
namespace PdvPolymer\ViewHelpers;
use TYPO3\CMS\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper;

class ButtonUpViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper
{...
Run Code Online (Sandbox Code Playgroud)

ViewHelper位于目录扩展名\ Classes \ ViewHelpers中

当我打电话给它时,这很好用

<div xmlns:f="http://typo3.org/ns/TYPO3/Fluid/ViewHelpers" xmlns:p="http://typo3.org/ns/Extension/ViewHelpers">
<p:buttonUp></p:buttonUp>
</div>
Run Code Online (Sandbox Code Playgroud)

但是现在我已经尝试将ViewHelper放在诸如extension \ Classes \ ViewHelpers \ Custom之类的子目录中

现在,ViewHelper的新命名空间为

namespace Extension\ViewHelpers\Custom;
Run Code Online (Sandbox Code Playgroud)

现在我用以下方式调用ViewHelper

<p:custom.buttonUp></p:custom.buttonUp>
Run Code Online (Sandbox Code Playgroud)

但是现在我得到一个类似的错误:

Oops, an error occurred! Code: 2016091908135339232bbd 
Run Code Online (Sandbox Code Playgroud)

我的问题是,我错了什么?Typo3中的内部Fluid-Extension像我一样都一样。我检查了!

有人知道吗?

namespaces typo3 fluid view-helpers

0
推荐指数
1
解决办法
953
查看次数

检查带有打字链接的链接页面是否隐藏

<f:link.typolink parameter="{mylink"> 链接到内部页面 - 当此页面在后端隐藏/不可见时,没有设置。

这打破了我的 html:

代替

<div class="mylink">
  <a href="mylink">my text</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我得到

<div class="mylink">my text/div>
Run Code Online (Sandbox Code Playgroud)

有没有办法检查链接页面是否可见/未隐藏?

typo3 fluid view-helpers typolink

0
推荐指数
1
解决办法
435
查看次数