从图像样式重建图像 -- 7 领域 和 media 领域 drupal 相关 的问题

Rebuild images from image style


60
vote

问题

中文

我在drupal 7中有图像样式。我将多个图像附加到节点并根据此样式显示图像。然后,我改变了对此图像样式的影响,但是现有的图像不会与新的图像样式效果重新创建。他们展示了旧图像风格的效果。

如果我附加新图像,他们使用新效果。删除现有图像并重新上传导致图像使用旧效果。

手册(错误地我假设)状态只是保存图像样式导致重建: http://drupal.org/documentation/modules/image

我已清除缓存。

如何强迫重建?

英文原文

I have an image style in Drupal 7. I attached several images to a nodes and display the images based on this style. I then changed the effects on this image style but the existing images are not being recreated with the new image style effects. They show with the old image style effects.

If I attach new images, they use the new effects. Deleting an existing image and re-uploading causes the image to use the old effects.

The manual (incorrectly I assume) states that just saving an image style causes a rebuild: http://drupal.org/documentation/modules/image

I have cleared the cached.

How do I force a rebuild?

     
     
     

回答列表

121
 
vote
vote
最佳答案
 

清除缓存,不会刷新图像样式: http://drupal.org/node/997332

你可以:

  • 手动删除它们
  • 使用 image_style_flush
  • 使用命令行: rm -rf sites/default/files/styles
  • 使用疏浚: drush image-flush
 

Clearing cache, won't flush image styles: http://drupal.org/node/997332

You could:

  • delete them manually
  • use image_style_flush
  • use the command line: rm -rf sites/default/files/styles
  • use drush: drush image-flush
 
 
   
   
15
 
vote

通过UI冲洗Drupal 7中的图像样式名称,请尝试此贡献模块:

http://drupal.org/project/imagestyleflush

它为每个图像样式名称提供了一种刷新选项。它还可以选择一次刷新所有图像样式名称。

启用模块后,在管理员UI中,此处将刷新特定的图像样式:

  admin/config/media/image-styles   
 

To flush Image Style Names in Drupal 7 through the UI, try this contrib module:

http://drupal.org/project/imagestyleflush

It gives you a flush option for each Image Style Name. It also has an option to flush all the Image Style Names at once.

Once the module is enabled, in the admin UI go here to flush a particular image style:

admin/config/media/image-styles 
 
 
9
 
vote

这是一个带有图像样式的错误。如果要编辑图像样式并编辑已存在的效果,则不会在更新时刷新图像。但是,如果删除该效果(我不是谈论删除图像样式 - 删除特定图像样式的效果)并创建一个新的效果,则会在更新时刷新图像。

 

This is a bug with image styles. If you are editing an image style and edit an effect that is already present, the images will not be flushed on update. However, if you delete that effect (I'm not talking about deleting the image style - delete the effect within the particular image style) and create a new one, the images will be flushed on update.

 
 
   
   
3
 
vote

还有另一种,更容易的方式。它比更新更替代,但它很好。您可以根据旧的旧图像样式创建新的图像样式,但您希望具有新功能(图像操作)。然后删除旧样式;在"删除确认" 页面上,您将找到一个带有可用图像样式的丢弃列表,您可以用来替换旧的图片。我假设这是一个标准的图像样式替换功能。

 

There is another, easier way. It's more a replacement than update, but it works fine. You can create a new image style based on the old one, but with new features (image actions) you wish. Then delete the old style; on the deletion confirmation page, you will find a drop list with available image styles, which you can use to replace the old one. This is a standard image style replacement function, I assume.

 
 
2
 
vote

编辑所需的样式/ config / media /映像样式。

单击底部的"更新样式" 按钮,将刷新样式文件夹中的所有现有的图像并创建新的图像。

 

Edit the style you want from admin/config/media/image-styles.

Click on 'update style' button on bottom, that will flush all the existing generated images in style folder and create new ones.

 
 
1
 
vote

如果您有自定义模板,并且想要映像字段的强制样式:

   $style='full_content_width';  $path=$node->my_img_field['und']['0']['uri'];  $style_url = image_style_url($style, $path);   print "<img src=".file_create_url($style_url)." >";   
 

if u have a custom template and wanna force style for an image field :

 $style='full_content_width';  $path=$node->my_img_field['und']['0']['uri'];  $style_url = image_style_url($style, $path);   print "<img src=".file_create_url($style_url)." >"; 
 
 
1
 
vote
只是为了在Drupal 8中的信息,您可以在/ admin / config / mavies / image-styles中的"编辑" 下拉列表中有一个"刷新" 选项,您可以逐一刷新一个。
 

Just for information in Drupal 8 you have an "flush" option in the "Edit" dropdown in /admin/config/media/image-styles you can flush one by one.

 
 
1
 
vote

如果您使用的是使用 drupal console (并让我们面对它,为什么不?)然后可以使用:< / p>

  drupal image:styles:flush image_style   

  drupal isf image_style   

文档: https://drupalconsole.com/docs/ca/commands/image-styles- flush

 

If you are using Drupal Console (and let's face it, why not?) then you can use:

drupal image:styles:flush image_style 

Or

drupal isf image_style 

Documentation: https://drupalconsole.com/docs/ca/commands/image-styles-flush

 
 

相关问题

2  如何从Drupal 7中从编辑字段收集表单中删除选项卡?  ( How do i remove the tabs from the edit field collection form in drupal 7 ) 
当编辑节点上的字段集合时,通常有两个选项卡,查看和编辑。我想删除它们。显然我可以用CSS隐藏它们,但这感觉就像错误的方式。有更好的方法吗? ...

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

0  是否可以隐藏某些内容类型选项?  ( Is it possible to hide certain content type options ) 
我有一个模块,它会创建连接到馈送的新内容类型。对于此内容类型,具有诸如"注释设置" 或"修订信息" 的选项无意义。有没有办法隐藏那些? ...

4  如何从主页上删除“添加新内容”  ( How to remove add new content from the main page ) 
我有一个首页,其中显示了块和一些内容(即故事)。 这些故事被标记为"促进到首页" ;后来,我取消了他们。 这些故事现在已经消失,但块存在。 现在我的首页上有以下内容: "尚未创建前页内容。 添加新内容" 如何删除此内容或文本? ...

1  获取除电流以外的特定节点的面包屑  ( Get the breadcrumbs for a specific node other than the current ) 
我有一个由视图创建的节点列表。这些节点往往具有大多数相同的标题,但由于它们处于由菜单定义的一个相当逻辑的层次结构中,我也希望将面包屑输出到节点。 我找不到那样的核心函数。任何人都知道如何在此处工作/? ...

0  设置菜单跟踪节点的子页  ( Setting menu trail of subpage of a node ) 
我正在尝试为特殊内容类型的子页。一切正常工作,也是面包屑现在正常工作。 只有活跃的菜单小径没有出现,我真的不知道如何进入正确的过程。有没有特别的功能帮助我这个问题? 我尝试了 menu_set_active_trail() ,但是,在用户中无法获取节点本身的先前菜单跟踪的菜单中遇到问题。 我希望你能提供帮助。谢谢先进...

2  用户登录后执行PHP代码  ( Execute a php code after a user login ) 
我看到触发器页面从版本6更改,它很奇怪.. 当用户登录执行PHP代码时无法找到... 我要做的就是...... 根据他的位置(Intranet或Internet)控制一些用户角色 我已经开发了PHP代码,但是......找不到如何把它.... $usr = user_load($uid); $array_r...

0  “节点推荐”模块替代方案  ( Node recommendation module alternatives ) 
我希望使用节点推荐模块用于Drupal 6,但在测试它之后,我已经实现了这个特定的模块对许多问题。 http://drupal.org/project/noderecommendation 模块的想法很棒!根据相关分类术语和内容类型给出节点建议。 是否有任何替代方案,该替代方案在积极开发中,并且足够稳定,...

1  如何防止某些角色编辑其他角色?  ( How can i prevent certain roles from editing other roles ) 
我有用户角色用户角色1,2和3.我想要一个简单的模块,它将使用户角色1只能在用户角色2中编辑和管理用户,而不是用户角色3.有人知道吗?要做的任何模块或其他简单的方法?它似乎必须必须一直是别人做了一些关于他们的主持人能够删除他们的管理员帐户的人? 请注意,我没有要求限制权限更改角色的能力。 ...

7  如何限制每个用户每个节点只做1条评论?  ( How to restrict each user to making only 1 comment per node ) 
是否有人知道是否有任何方法,我可以限制每个站点用户在我的drupal 7站点上每个节点只在一次评论中?我还没有找到任何东西。 我刚刚尝试了一个复杂的设置,带有标志和规则和触发器和操作和重定向。这不起作用。 ...

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

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

0  Drupal与框架  ( Drupal with frames ) 
我正在使用drupal 7创建音乐家的网站。音乐家希望能够在没有中断的情况下在网站的多个页面上播放他们的音乐样本。我知道这样做的唯一方法就是使用框架。但是,在我使用的许多网站上使用Drupal for,我从未在单个Drupal网站上使用框架。 有没有其他人有过如何完成这一点的经验? 编辑:要澄清,客户端希望网站内的集...

1  在分页链接中使用图像  ( Use images in pagination links ) 
我正在使用drupal 7,我试图覆盖像素样的pager.inc函数。 function bartik_pager_first($variables) { $text = '<img src="http://localhost/drupal/themes/bartik/logo.png"></img>'; ...

2  如何在Apache / 2上设置Drupal 7,没有.htaccess文件?  ( How to set up drupal 7 on apache 2 without htaccess files ) 
我想通过设置apache / 2,改善Drupal 7和整体服务器性能而没有.htaccess文件。如何配置Apache / 2 httpd.conf来实现此目的? ...

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

5  如何更改垂直选项卡的顺序?  ( How can i change the order of vertical tabs ) 
更具体地说,我在drupal 7中使用位置,允许人们向节点添加位置,但我希望它显示在垂直选项卡字段群体的顶部。 ...

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

2  使用日期重复API添加另一个日期  ( Adding another date using the date repeat api ) 
我在drupal 7中使用日期重复API,为用户创建一个接口以在经常性事件中添加。由于它出来的框中,它只允许一个日期,然后您必须保存节点并重新编辑。我评论了 date_form_field_ui_field_edit_form_alter() 中的 998876663 ,它隐藏了我认为允许关联API来显示"添加另一个...

0  模块的自定义主题?  ( Custom theme for module ) 
我在drupal 7中创建一个名为coolmodule的新模块,我试图弄清楚如何将内容绑定到文件 sites/all/modules/coolmodule/coolmodule.tpl.php 文件。这是我的CoolModule中的块视图代码。 function coolmodule_block_view($de...




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


Licensed under cc by-sa 3.0 with attribution required.