查看URL中的特殊字符的视图 -- views 领域 drupal 相关 的问题

Views Escaping Special Characters in URL


3
vote

问题

中文

我正在创建一个视图,其中包含链接到通过视图显示的相关的完整文章的标题。

包含本文的视图具有包含标题的上下文过滤器,视图为"mysite.com /%"

因此,将在"mysite.com/hello-world" 中找到"Hello World" 的文章,将在"mysite.com/hello-world" 中找到 但是如果文章有"例如" 儿童书中的特殊字符",我将在文章中创建的链接将是" MySite.com/Children%26##039; --Books"带回一个空结果。
英文原文

I am creating a view with a list of titles that link to the relevant full article that is also displayed via a view.

The view that contains the article has a contextual filter which contains the Title and the of the views is "mysite.com/%"

So the article that is named "hello world" will be found at "mysite.com/hello-world"

However if the article has the ' special character in it for example "Children's Book" the link that I create to point at the article will be "mysite.com/Children%26#039;s-Books" which brings back an empty result.

  

回答列表

1
 
vote

您可以在上下文过滤器下配置。更多的设置。有一些变换设置。

输入图像描述

 

You can configure under Contextual Filter > More setting. There are some transform settings.

enter image description here

 
 
 
 
1
 
vote

与 pathauto 模块您可以剥离特殊的字符。这是关于它的引用(来自模块的项目页面):

...自动为各种内容(节点,分类术语,用户)生成URL / path aliases,而无需用户手动指定路径别名。这允许您拥有像/类别/我节点标题而不是/ node / 123等地址的URL别名。别名基于使用管理员可以更改的令牌的"模式" 系统。

 

With the Pathauto module you can strip the special Chars. Here is a quote about it (from the module's project page):

... automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias. This allows you to have URL aliases like /category/my-node-title instead of /node/123. The aliases are based upon a "pattern" system that uses tokens which the administrator can change.

 
 
 
 
0
 
vote

您可以尝试为视图覆盖模板,并且存在与URLENCode()发送的字符串;假设您有必要的Drupal体验。

 

You can try to override the template for your view, and there escape the string that is sent with urlencode(); assuming that you have the necessary Drupal experience to do that.

 
 

相关问题

1  如何覆盖模块定义的视图并导出到代码?  ( How can i override a module defined view and export to code ) 
我正在使用 nrembrowser 提供媒体库并允许用户通过WYSIWYG接口插入媒体。该模块提供了自己的视图,我已经改变了。我在代码中保留我的视图(使用功能),但我不知道通过代码覆盖现有模块定义视图的任何方法(即类似于strongArm的东西,而不是覆盖变量,它覆盖了视图)。我通过使用nrembrowser钩子来改...

5  使用vbo传递对规则行动的论证  ( Pass an argument to a rules action using vbo ) 
如果我创建一个规则操作来设置CCK字段的值,并指向VBO的该操作,有没有办法将用户输入添加到Views页面上的VBO表单以将参数传递给规则操作? 如果可能,我更喜欢通过GUI执行此操作的方法。 ...

1  查看输出将类添加到第一行和最后行  ( View output add a class to first and last rows ) 
我正在尝试输出视图,我也在使用960gs。 可以启用视图处理,因此视图知道它是否是这一行的最后一个,这就是我可以将一个类别的"alpha" 添加到第一个查看和"omega" 到第4项和最后一个项目? 更新:寻找php解决方案;不是jquery一个;因为利用JavaScript来操纵布局(IMHO),它不是最好的做法...

2  加入视图上的自定义表  ( Join a custom table on a view ) 
我需要加入自定义表 custom_table 在视图中 my_view 。 我有一个名为 claim_category0 的模块 claim_category1 是引用ID(nid是两个表到视图的是什么)。 然后,我需要拍摄 claim_category3 claim_category3 中的列 claim_...

2  如何使用上下文过滤器过滤视图页面?  ( How do i filter a views page with contextual filters ) 
我有一个所有事件视图页面,我想将链接"所有事件" ,"即将介绍的事件" ,"过去的事件" 中的"过去的事件" 。 我想将它们链接到相同的视图页面,但显示过滤结果。看起来可以通过观察上下文过滤器,但不确定要去哪种方式。 谢谢, kevin ...

0  如何使用面板替换默认节点页面?  ( How do i use panels to replace a default node page ) 
在我的Drupal 7.8安装中,我已经定义了一个有几个字段的自定义内容类型"评论" 。为每次审查显示正常评论页面,而不是显示每个审查的正常评论页面,而是使用不同面板区域卡住的字段显示面板布局。我绝对没有clue如何开始这样做,我找不到任何简单的指示。 我有已经安装的视图,面板和CTools模块。 谢谢! ...

1  显示多值字段作为HTML列表  ( Display multi values field as html list ) 
在我的内容中,我有两个用于图像和嵌入视频的多值字段。这些字段显示在视图中。 我想在旋转木马中显示这些字段的元素。我发现解决google 的解决方案,但此解决方案仅适用于什么时候我在字段中有多个物品。 我不设法在字段中的一个元素进行这样做。 我想在HTML列表中显示这些字段(无论是字段是否具有一个或多个项目)。 有人可...

3  输出视图字段为链接  ( Output view field as link ) 
我需要在视图中输出一个字段作为字段,如何构成一部分路径CCK字段的值? 例如,如果对于给定的项目,我的cck值='19'如何将我的路径自动成为网站:directory/19? ...

2  使用AJAX请求获取视图  ( Fetch views using a ajax request ) 
我在使用php打印出视图中。是否可以使用页面中的Ajax和加载来获取视图?假设我有三个链接,每个链接将使用当前页面中的Ajax和加载来获取视图。 (我是说的感觉吗?) ...

2  如果另一个字段具有一定值,我如何隐藏视图的字段?  ( How can i hide a field with views if another field has a certain value ) 
在我的Drupal 7.8网站(使用视图和面板模块)时,我正在尝试在面板中显示一个视图窗格。但是,如果另一个字段具有特定值,我只想在该窗格中显示某些字段。 示例:我使用自定义视图窗格从节点显示字段食品,健康和不健康。但是,如果现场食物(这是一个多选择字段)包含值"Cheetos" ,我只想显示健康和不健康的字段 任何...

1  来自视图3和重量模块,其中包括子组重新排序?  ( From the views 3 and weight modules which features sub group reordering ) 
这个问题是列为列为节点订购模块并使用该模块视图查看页面(尤其是视图3和Drupal 7)以在子类别下订购列表。 目标是具有税务/类别分组的列表的视图视图。每个类别的各个项目可以在每个类别中的视图'管理页面中的视图'管理页面中重新排序。 (例如,如果您在粉丝网站上有一张专辑列表,则将歌曲从一个专辑移动到另一张专辑中,...

3  Drupal 7中特定字段的视图和加入内容类型  ( Views and joining content types on specific field in drupal 7 ) 
如何在Drupal 7中使用视图"左外连接" 或"左连接" 。 这是我正在尝试做的,使用一个示例来自wikipedia : 我有2种内容类型:员工和部门(表格表) 在下面的员工表中注意到的"部门" 表中的案例中的NodeID是来自"部门" 自定义内容类型的部门。 如何使用Drupal 7的视图模块显示与从其他内...

7  使用Views 3的菜单选项卡(Drupal 7)  ( Using menu tabs with views 3 drupal 7 ) 
所以我通过views 3的菜单选项卡(Drupal 7站点)混淆。 我的菜单如下所组织: 约 - 美国=> /关于你 - 美国 - Management => /关于 - 美国/管理 ----顶部管理=> /关于 - 美国/管理/主要管理 ----董事会=> /关于美国/管理...

1  使用上下文过滤器的视图,分类,多参数  ( Views taxonomy multiple parameters using contextual filters ) 
已创建一个视图以使用上下文过滤器通过其分类术语显示相关内容类型。 目前,该视图能够基于第一参数来显示内容,例如。关于 目标是通过基于第二种Param,成为儿童术语并隐藏父级,以显示内容。关于/遇见 - 团队。 这是一个休息 网址:页面/父项 父项 对父项引用的内容项 对父项引用的内容项 对父项...

0  在视图中使用令牌或变量“无结果文本”字段  ( Using tokens or variables in views no result text field ) 
如何在视图中包含变量或令牌"无结果文本" 中的替换? 我想从当前登录的用户帐户填充此部分的信息,否则它将填充为空。 我还想访问在URL中传递的第二个参数作为替换文本。 example/values/passed/to/views 如何在视图中使用 arg(2) 作为替换文本? 这里我希望如何使用uid: ...

2  如何使用标志和标志术语模块创建建议的内容视图?  ( How to create a suggested content view using flag and flag terms modules ) 
我正在使用标志和标志术语模块,以允许用户标记他们喜欢或不喜欢的内容和分类术语。 如何创建一个视图或块,该块基于分配的标记来显示和排序内容的内容,优先级标记当前用户订阅的标签的方式? 设置如我的上一个问题:如何设置用户的"收藏标签" 和"忽略标签" 标记订阅? ...

0  上下文过滤器有帮助  ( Contextual filters help ) 
我有一个页面和一个视图。我已将视图作为页面上的块放置,并且有一个如图所示定义的上下文过滤器,如图所示 基本上当我在标题中打印arg(1)并看到我的42如图42那样,它就像放置了视图的节点ID。你能告诉我它在被置于另一个人之前完成的上下文过滤器时试图做什么。我的意思是询问它如何基于节点ID过滤数据? ...

1  如何使用视图上下文筛选默认参数“URL的分类项ID”  ( How to use views contextual filter default argument taxonomy term id in url ) 
我按照指南 http://www.metachunk .com /博客/添加相关 - content-view-drupal-7 制作相关内容块。我有2个分类,即我的内容被标记为。但上下文过滤器不起作用。 我认为这是因为路径是节点/ [nid],不包含分类学期ID。如何解决此问题,以便视图可以弄清楚节点标记的术语...

1  为什么我的观音标题显示?  ( Why isnt my view title displaying ) 
我有一个视图,在块中显示,具有视图 - ViewName - Block-1.TPL.php: <div class="X"> <h2> <?php print render($title_prefix); if ($title): print $title...

2  查看输出文件更改  ( Views output file alterations ) 
我正在使用d7和视图。 我使用的是: drupal_bootstrap()5 ,创建了特定于我的视图的视图TPL文件 drupal_bootstrap()6 如果条件根本不起作用,因为它不打印任何内容。只打印 drupal_bootstrap()7 的输出,我做错了什么? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.