如何在实体参考显示中更改链接目标? -- 7 领域 和 nodes 领域 和 navigation 领域 和 entities 领域 drupal 相关 的问题

How to change the link target in a entity reference display?


2
vote

问题

中文

我在d7上。我网站上有两个内容类型,"链接" 和"文章" 。链接内容类型包含来自链接模块的链接字段,用户输入到另一个站点的链接。我有"链接" 内容类型(由于实体参考模块)在我的"文章" 内容类型中,我希望链接单击时,在新的选项卡/窗口中打开引用页面(异地)。我怎样才能做到这一点??有什么建议么? 谢谢。

英文原文

I'm on d7. I have two content types on my site, "link" and "Article". The link content type contains a link field from the link module that users enter a link to another site in to. I have the "link" content type referenced (thanks to the entity reference module) in my "article" content type and I would like for the link, when clicked, to open the referring page (offsite) in a new tab/window. How can I do this?? Any suggestions? Thanks.

           

回答列表

3
 
vote

您可以在新窗口中配置链接字段以打开。

大约是链接字段的"编辑" 页面,您将看到"链接目标" ,即设置它的位置。

 

You can configure a link field to open in a new window.

About halfway down the edit page for your link field, you'll see 'Link Target,' and that's where you set it.

 
 
1
 
vote

您是否尝试添加一个简单的jQuery脚本,该脚本将 SELECT n.nid FROM node n WHERE EXISTS ( SELECT NULL FROM users u WHERE u.uid = n.uid AND u.status = 0) 7 添加到链接字段?

例如,如果链接字段ID为"Field_Link_und_0" (在HTML源中搜索它),则在Node-XYZ.TPL.php模板文件中,您可以添加以下代码。

  SELECT n.nid FROM node n WHERE EXISTS (   SELECT NULL   FROM users u   WHERE u.uid = n.uid   AND u.status = 0) 8  
 

Have you tried to add a simple jQuery script that adds "target='_blank' to the link field?

For example, if your link field ID is "field_link_und_0" (search it in the HTML source), in the node-XYZ.tpl.php template file you can add the following code.

jQuery(document).ready({     jQuery('#field_link_und_0').attr("target","_blank"); }); 
 
 
 
 
0
 
vote

这是真实的东西:

只需在template.php中制作此函数。它来自file.module:

  function **yourtheme**_file_link($variables) {    $file = $variables['file'];   $icon_directory = $variables['icon_directory'];    $url = file_create_url($file->uri);   $icon = theme('file_icon', array('file' => $file, 'icon_directory' => $icon_directory));    // Set options as per anchor format described at   // http://microformats.org/wiki/file-format-examples   $options = array(       'attributes' => array(           'type' => $file->filemime . '; length=' . $file->filesize,           'target' => '_blank',       ),   );    // Use the description as the link text if available.   if (empty($file->description)) {     $link_text = $file->filename;   }   else {     $link_text = $file->description;     $options['attributes']['title'] = check_plain($file->filename);   }    return '<span class="file">' . $icon . ' ' . l($link_text, $url, $options) . '</span>'; }   
 

This is the real stuff:

just make this function in your template.php. It comes from file.module:

function **yourtheme**_file_link($variables) {    $file = $variables['file'];   $icon_directory = $variables['icon_directory'];    $url = file_create_url($file->uri);   $icon = theme('file_icon', array('file' => $file, 'icon_directory' => $icon_directory));    // Set options as per anchor format described at   // http://microformats.org/wiki/file-format-examples   $options = array(       'attributes' => array(           'type' => $file->filemime . '; length=' . $file->filesize,           'target' => '_blank',       ),   );    // Use the description as the link text if available.   if (empty($file->description)) {     $link_text = $file->filename;   }   else {     $link_text = $file->description;     $options['attributes']['title'] = check_plain($file->filename);   }    return '<span class="file">' . $icon . ' ' . l($link_text, $url, $options) . '</span>'; } 
 
 
0
 
vote

我认为一个问题有两个问题。

  1. 如何直接从引用节点(文章)在引用节点(链接)中打开异地URL。为此,请使用链接替换过滤器模块。
  2. 如何在新的浏览器选项卡中打开异地网址 - 最简单的是用于它的是外部链接模块。
 

I think there were two questions in one.

  1. How to open the offsite URL in the referred node (Link) directly from the referring node (Article). For that, use the Link Replace Filter module.
  2. How to open an offsite URL in a new browser tab xe2x80x94 the easiest is to use for that is the External Link module.
 
 

相关问题

1  在访问该网站时如何制作一个受欢迎的弹出窗口  ( How can i make a welcome popup window upon visiting the website ) 
一些客户端,我可能想要一个弹出窗口,如果用户有特殊的事件进行特殊事件,并且显示屏可能在弹出窗口中。 如何在访问该网站时强制弹出窗口?是否有一个可以实现此目的的模块?如果没有,我正在看什么样的编辑? ...

1  Drupal 7.12:单个视图中的多个分类词汇过滤器  ( Drupal 7 12 multiple taxonomy vocabularies in a single view exposed filter ) 
我的一位同事正在为部门商店的项目工作。她想创建一个观看分类丢失过滤器,具有多个(7)个词汇表。词汇名称应出现在下拉菜单中,但不应选择。一些词汇及其术语如下。 鞋 - 凉鞋,鞋子,靴子,泵等 裤子 - 栗斯,牛仔裤,底部 T恤 - Polo衫,Polo Neik Tops等等 连衣裙 - Maxi,Ballgow...

3  如何从Drupal菜单中删除子弹?  ( How to remove bullets from drupal menu ) 
我已经创建了一个Drupal菜单并添加了几个链接。不幸的是,当显示时,这些都带有子弹。如何删除这些?我正在使用 Precise 主题,但它似乎没有由此主题添加。 ...

0  如何使每个用户唯一的内容类型字段  ( How to make a content type field unique per user ) 
我想要一个日期字段每个用户是唯一的,因此它们无法添加两个具有相同日期的节点。我有唯一的字段安装了。不幸的是,他们没有提供用户范围。 任何人都知道如何实现这个? ...

1  显示到它的链接时显示网站的Favicon模块  ( Module to display a websites favicon when displaying a link to it ) 
我正在寻找一个模块,当显示到该站点的链接时,将显示一个网站的Favicon。具体而言,我想使它能够将其启用到某个链接字段。 例如,如果用户编辑节点并在链接字段中使用URL https://www.facebook.com/pages/Drupal/8427738891 ,则希望显示Favicon https://...

19  过滤用户ID等于当前用户的节点  ( Filtering on node whose user id is equal to the current user ) 
在Drupal 6中,您可以拥有过滤器 node.uid = current user 。你如何在Drupal 7中这样做? ...

1  内联模块的替代方法[已关闭]  ( Alternative to the inline module ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

3  扩展搜索API:从db_table创建和公开自定义排序/过滤器  ( Extend search api create and expose custom sort filter from db table ) 
我有一个特定类型的每个节点的地理编码字段。它只是在节点创建表单中填充的地址。 我基于搜索API(数据库不是SOLR)的多个视图,并在这些视图上使用方面来过滤它们。 我不想改变关于小平面的任何初步,我只想根据我已经拥有的地理定位值按距离对视图进行排序。 如何扩展Search_api模块并将我的db_table公开(在修...

2  如何跟踪用户配置文件页面视图?  ( How to track user profile page views ) 
我想跟踪向用户的个人资料页面的页面视图,类似于核心"统计" 模块为节点页面视图所做的。 我不想为我的网站使用profile2,否则我可以使用统计模块。 最终我想使用 Google Analytics 模块,也可以跟踪页面视图到缓存的页面。< / p> 我正在寻找一个简单的解决方案/解决方法,我现在可以使用。 ...

1  为什么Etag总是改变我的D7网站  ( Why the etag always change of my d7 site ) 
etag如果页面未更改,则不应更改。 但是当我登录后刷新网页时,ETAG总是更改。 ...

17  如何隐藏“管理字段”和“管理显示”选项卡  ( How to hide manage fields and manage display tabs ) 
我正在使用Drupal 7的网站,我正在研究分类学的权限。我想给网站维护者一个管理词汇的中央位置,并添加条款,对术语等进行排序,所以我在分类学下的"管理词汇和条款" 的唯一作用。然而,这导致了不需要的复杂性,主要是它让它们访问创建新字段并管理其显示("管理字段" 和"管理显示" 选项卡)。 是否有一种方法可以让它们访...

3  图像样式生成  ( Image styles generate ) 
我正在运行一个Drupal 7站点使用Feeds模块进行对外部服务的调用,从即将到来的JSON创建节点。 Feeds模块抓取图像,下载并生成4个不同的图像样式。通常在Drupal中,您上传通过ImageCache的图像,并且繁荣图像被重新调整,为什么由于Node_Save之后,您转到Node_View,抓取抓取真...

3  Drupal 7中的可导出和现有块  ( Exportable and fieldable blocks in drupal 7 ) 
我有一个项目,我有两个对块的竞争要求。 首先,我想有块是现场的。网站上包含静态内容的块,但应将块标题作为链接,并具有与块关联的图标。 其次,虽然这些块不是"配置" 每个人,但客户肯定会说如果他们不存在,他们的网站被打破了。因此,我希望能够使用功能导出块,以便它们可以包含在版本控制中。 我已经看着bean和boxes模...

3  将现有网站移动到Mongo DB  ( Moving an existing site to mongo db ) 
当它的交通点击时,将现场站点移动到Mongodb的难度如何?它很容易构建一个笨拙的网站吗?如何对Drupal7和PHP非常熟悉的开发人员的学习曲线。 ...

0  将以前上传的图像插入到WYSIWYG编辑器中  ( Inserting previously uploaded images into wysiwyg editors ) 
我在网站上有照片共享功能,用户上传保存为节点的照片。 我希望能够将他们以前上传的任何照片插入文章节点和注释。 我还没有决定TinyMCE与CKEDitor插件。 我想对他们上传的视频做同样的事情。 我没有尝试 imce ,但不喜欢像UI这样的"Windows Explorer" 。与 ckfinder 相同 我们...

3  元标签,标题和描述没有在主页上显示  ( Meta tags title and description not showing up on home page ) 
我有一个常规页面设置为我网站上的主页。元标签,标题和描述都设置在节点上,但在主页上没有显示。 任何想法为什么? ...

0  即使他们未登录为会员,我需要提交我的网站访问者发布评论  ( I need to have my site visitors post comments even if they are not logged in as ) 
我需要让我的网站访问者发布评论,即使它们未作为我的Drupal 7站点中的成员身份登录。我怎么做?或者让他们注册更好,以便他们可以发表评论? ...

3  如何强迫用户使用OAuth登录  ( How to force users to log in with oauth ) 
我的网站因某些原因强制用户使用特定的OAuth提供程序登录。用户不应该使用其用户名和密码对登录。只有站点管理者可以独立于OAuth的帐户。 在第一次使用OAuth创建帐户时,"PASS" 字段设置为空字符串"'。我的第一个问题是,是否是防止使用密码登录的正确和最安全的方法。 第二个问题是通过电子邮件请求新密码。我实现...

0  我正在创建自己的快捷栏,但无法管理用户访问权限  ( I am creating my own shortcut bar but cant manage the user access ) 
我正在创建一个如下面的快捷栏,但尽管我希望我能为匿名和管理员用户/角色隐藏它,但仍然表现出来。我想仅向编辑角色显示它。我该如何实现这一目标?谢谢 function shortcat_permission() { return array( 'administer shortcat' => array(...

1  如何更改日期格式而不潜入核心?  ( How to change date format without diving to core ) 
我想将日期转换为 jalali 格式。问题是我必须更改 998887663 和 /modules 中的一些核心文件。是否有可能在不跳进核心的情况下这样做? ...




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


Licensed under cc by-sa 3.0 with attribution required.