有没有办法将动态URL令牌添加到图像,以便从本地主机实现的移动不需要代码更改? -- media 领域 drupal 相关 的问题

Is there a way to add a dynamic URL token to images so that the move from local host to live doesn't require code change?


3
vote

问题

中文

有没有办法将动态URL令牌添加到图像,以便从本地主机实现的移动不需要代码更改?

在内容中上传图像时,路径会更改为localhost以实现,我怎样才能保持一致,以便可以在没有更改的情况下导出数据库?

输入图像说明

我想留出路径中网站的名称

英文原文

Is there a way to add a dynamic URL token to images so that the move from local host to live doesn't require code change?

When uploading images in content, the path changes form localhost to live, how can I have it consistent so the database can be exported without changes?

enter image description here

I would like to leave out the name of the site in the path

  

回答列表

5
 
vote
vote
最佳答案
 

处理具有wysiwyg编辑器的字段中的链接,或者在网站从一个服务器(deve dev)移动到其他(比如舞台或生产)时,任何其他长文本字段都是一个常见问题。
链接应该以这样的方式保存,即它们不会破坏。

病理 模块为您做。

p>病理是一个输入过滤器,可以在否则会导致的情况下正确地纠正笨拙内容中的链路和图像中的路径他们"打破;" 例如,如果站点的URL更改,或者内容被移动到其他服务器。病理还可以解决您网站RSS源中缺失的图像和破碎链接的问题。 查看文档页面上的更多例子用例。
 

Handling of the links in the field having a WYSIWYG editor, or any other long text field is a common issue when the site moves from one server (say dev) to other (say stage or production).
The links should be saved in such a way that they do not break.

Pathologic module does that for you.

Pathologic is an input filter which can correct paths in links and images in your Drupal content in situations which would otherwise cause them to xe2x80x9cbreak;xe2x80x9d for example, if the URL of the site changes, or the content was moved to a different server. Pathologic can also solve the problem of missing images and broken links in your sitexe2x80x99s RSS feeds. See more example use cases on the documentation page.

 
 
 
 
2
 
vote

afaik没有这样的令牌。即使它存在它将难以使用:在所有地方考虑应该使用令牌和令牌:内容内容文本,链接字段,偶数变量。

您应该为所有环境使用相同的路径。

如果您真的需要不同的路径(例如,隐藏名称),我建议您在其中一个环境中使用Symlink:例如,如果您的本地路径为 /NAME/path 和实时路径 /NAME-TO-HIDE/path 您可以创建一个symlink,该链接从 /NAME/ /NAME-TO-HIDE/ 中的直播网站。没有人会看到名称到隐藏的字符串,但是由于符号链接,WebServer将达到正确的文件。

 

AFAIK there's no such token. Even if it exists it will be hard to use: think in all places that the token should be used and token must be processed: inside content texts, link fields, even variables.

You should to use the same path for all enviroments.

If you really need different paths (for example, to hide a name) I suggest you to use a symlink in one of the environments: For example, if your local path is /NAME/path and live path is /NAME-TO-HIDE/path you can create a symlink that points from /NAME/ to /NAME-TO-HIDE/ in the live site. Nobody will see the NAME-TO-HIDE string but webserver will reach the right files thanks to the symlink.

 
 
         
         

相关问题

27  在Twig模板中获取前往主题资产的路径  ( Get path to theme assets in twig template ) 
我有一个关于在Twig模板中获取图像的路径的问题。图像未分配给字段或其他东西。只是存储在"mytheme / image / icon / my-icon.png" 中的静态图像。 在Drupal 7中,我将在我的node.template中获取以下代码: <img src="<?php print base_p...

0  如何在媒体浏览器中加载一些选定的文件  ( How to load some selected files in media browser ) 
我有一个运行时的图像文件列表,带有他们的fID。我正在使用媒体模块来处理图像文件。我想在节点添加/编辑页面上的媒体浏览器中只加载特定的图像文件FID。 请帮我实现这一特定的东西。 ...

2  提取PDF Fort页面并将其存储为节点中的图像字段  ( Extract pdf front page and store it as an image field in node ) 
我正在使用文档库模块来管理我的文件并为它们创建列表。< / p> 我也注意到了 pdfpreview模块我想询问是否以下是: 我想在文档库文档项目中上传一个pdf文件,并使用此文件生成预览图像,存储为新的独立字段(假设缩略图图像字段)< /强>。由于现在,预览替换了文件字段,这是我需要避免的东西。 ...

1  Drupal无法为位于主题目录中的文件创建图像样式  ( Drupal cant create image styles for files located in theme directory ) 
我有一个位于站点/全部/主题/ mytheme / images目录的图像。 我正在以编程方式向图表方式显示如下: $style = array( 'style_name' => 'my_style', 'path' => drupal_get_path('theme', 'mytheme'...

0  如何在页面加载上打开Bootstrap照片库?  ( How to open bootstrap photo gallery on page load ) 
我正在使用 bootstrap照片库,并希望在页面加载时打开幻灯片。 ...

5  在自定义模块中使用图像(不是通过CSS)  ( Using images in custom module not through css ) 
我正在制作一个Flex滑块模块,它需要静态加载一些图像,我能够抓住任何图像的唯一方法是在背景中使用相对路径:URL(相对路径到图像)在CSS文件中,但我对加载CSS不感兴趣。 如果我尝试从模板访问它,使用 <img src="relative-path-to-image"> 它当然不起作用,因为 src 标记正在客户...

1  通过AJAX发送的图像,保存到数据库但未显示在节点上  ( Images sent via ajax saved to database but not shown on the node ) 
我有这个奇怪的问题。我一直在开发这个PhoneGap应用程序,现在在测试阶段,这是噩梦开始的地方。我能够成功上传编码为Base64字符串的图像,检索其FID并将其保存到数据库。请参阅下面的屏幕截图。但是,它就像FID没有与NID相关联。编辑:我刚刚看了看,在field_data_field_name中没有问题没有问题...

0  如何在视图中插入HTML标记“ID”  ( How to insert html tag id in an image field in a view ) 
我需要将 id标记 添加到图像中,该图像是 99887661 的字段。目前似乎只能添加类名。 <img typeof="foaf:Image" ... 必须变成=&gt; <img id="xxx" typeof="foaf:Image" ... ...

0  imagepicker不会显示为块  ( Imagepicker doesnt appear as block ) 
我想要图像选择器可在节点(页面)上可用作a阻止,以便用户可以在不点击"编辑" 的情况下上传图像,从而可以编辑实际页面本身。 我肯定能够在配置中启用设置: 我需要通过视图模块(我已经安装了)? ...

1  多媒体文件未显示[已关闭]  ( Multi media files not showing ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,以便仅通过编辑此帖子来侧重于一个问题。 关闭 5年前。 ...

1  警告:Taxonomy_Field_Formatter_View()中为foreach()提供的无效参数  ( Warning invalid argument supplied for foreach in taxonomy field formatter vie ) 
我的drupal安装有一些警告,我尝试了几个补丁,但他们都没有为我工作。这些是警告消息: 警告:foreachy_field_formatter_prepare_view()中为foreach()提供的无效参数(模块/分类/分类系统的第1677行)。 警告:foreachy_field_formatter_view...

1  允许用户添加自己的分类术语来上传的图像  ( Allow users to add own taxonomy terms to uploaded images ) 
我正在使用 imagepicker moudule允许用户将图像添加到网站。 我希望它们有一个'标签'栏,在那里他们可以添加描述他们上传的图像的单词(以便其他用户也可以由这些标签搜索) 一个像上传问题的那个网站上的一个! ...

0  使用视图显示其他页面上的页面内容  ( Show page content on another page using views ) 
我有一个"演示" 页面,在那里我想要一个图像库,其中显示用户上传到站点的所有上传的图像。 到目前为止,这些图像仅在"上载" 页面上显示为默认值。 (用户在添加内容时有效修改相同的页面) 我想保持"上传" 只作为上传图像的手段,但我希望所有图像显示为'演示文稿'页面! 如何用视图做到? ...

3  基于用户的角色显示图像的特定图像样式吗?  ( Display particular image style for image based on role of user ) 
使用 ImageCache操作有2种不同的图像样式 - 例如。 S1和S2。 需要发生什么: 用户A具有角色y,当S / HE观看节点/用户配置文件时,应始终以S1图像呈现。 用户B具有角色Z以及当S / HE观看节点/用户简档时应始终使用S2图像呈现。 如何实现这方面的不同方式?所有建议都非常欢迎。 ...

0  用户在页面上添加内容的不同方式  ( Different way for users to add content on pages ) 
在我的网站上,每个用户只能通过页面上的"编辑" 按钮编辑现有的主要内容。 我不希望每个用户看到先前在网页上的页面上添加的内容: 是否有用户可以添加自己的新内容,并以升序(前一个顶部的新内容)在页面上显示,而无需修改/查看上一篇文章?例如。就像我在线找到的这个例子一样: ...

0  CKEditor在PC上搜索图像而不是服务器  ( Ckeditor to search images on pc instead of server ) 
我已将ck编辑器wysiwyg添加到我的网站。 但是,我希望用户在上传图像时浏览自己的本地PC目录,而不是服务器。来自Drupal Core的默认图像模块确实很好,我如何用CKEDITOR执行此操作? ...

0  CKEDITOR和IMCE无法使用PLUPLOAD  ( Ckeditor and imce not working with plupload ) 
当我用icce与ckeditor作为wysiwyg的网站时,它可以很好地完成: 但是,当我添加 plupload 模块,这将允许我多个文件选择它破坏! 如果无法修复,是否有其他替代方案类似于我可以与CKEDITOR一起使用的PLUPLOOD? ...

0  如何生成实际创建它的样式图像?  ( How to generate a styled image with out actually creating it ) 
我的网站中有一个内容类型,称为 image ,它有一个图像字段。我的网站上有大约16GB的图像,人们已经上传了非常高质量的图像。 我的网站上有一个图像样式,它使用原始图像加水印。这导致双空间消耗。人们只允许下载此版本。我网站上的图像数量非常快,它需要很多空间。 我需要向用户显示风格版本,以在 styled 目录中创建...

0  有没有办法通过图像质量来排序?  ( Is there any way to sort by image quality ) 
这个想法是从最低到最高质量(不仅大小)的最低质量的视图中对图像进行排序。 前: 图像a = 640x480 100ko(模糊变暗) 图像b = 480x320 50ko(详细) 排序 1 - 图像b 2 - 图像a ...

0  将幻灯片选项添加到视图中的“链接图像”  ( Add slideshow option to link image to in views ) 
我已创建一个显示在我的网站上上传的图像作为缩略图和网格风格。但是,当我点击图像时,我想要一些幻灯片函数来显示,所以用户可以单击"左" 和"右" 滚动图像。 如何将此功能添加到"链接图像到" 设置? ...




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


Licensed under cc by-sa 3.0 with attribution required.