小编Tom*_*ell的帖子

Django模板 - 我可以设置一个在父模板中使用的变量吗?

我有一个包含通用导航菜单的父模板.我希望能够添加class="selected"到适当的菜单选项.

我希望能够在子模板中设置变量,例如:

{% set menu = "products" %}
Run Code Online (Sandbox Code Playgroud)

并做:

{%ifequal menu "products" %}class="selected"{% endifequal %}
Run Code Online (Sandbox Code Playgroud)

我不想在View中设置一个值,因为我必须将它添加到我的所有视图方法中,并且我不想在每个子页面中重复整个菜单html,因为如果菜单更改我只想更改HTML在一个地方.

我是从"非Django"的心态来接近这个吗?

任何帮助将非常感激.谢谢.

django variables inheritance templates

15
推荐指数
3
解决办法
6759
查看次数

如何在容器内定位旋转图像?

使用CSS3,HTML(以及javascript/jquery,如果需要),我需要将图像旋转90/270度并使其位置填充其父div /容器.听起来很简单,但是当图像旋转时,定位发生变化,我无法弄清楚如何或为什么.

这是一个jsFiddle来解释 - http://jsfiddle.net/UPGkU/2/ - 我只是希望蓝色标志位于红色div内.

当然,我可以使用特定的偏移,但如果使用不同的图像,那些偏移会改变,所以我真的想找到一个通用的解决方案.

任何帮助都会很棒,谢谢!

html javascript css jquery css3

7
推荐指数
2
解决办法
7229
查看次数

当curl尝试解析主机时,如何更改php curl超时(curl err_no 6)

我正在对页面执行curl请求.我已经设置了'CURLOPT_TIMEOUT'(到6秒)和'CURLOPT_CONNECTTIMEOUT'(到4秒) - 并且两者都适用于大多数URL.

但是,当一个网页没有响应时(并最终导致CURL通过'无法解决主机'错误(err_no 6)) - 似乎'CURLOPT_TIMEOUT'没有效果,curl将等待,可能是无限期或直到某些'其他' '超时到期.

使用我想要访问的URL,CURL在返回之前似乎总是花费大约15秒(这与'CURLOPT_TIMEOUT'或'CURLOPT_CONNECTTIMEOUT'无关.

有人可以告诉我如何限制CURL花费在尝试解析主机上的时间吗?

php dns curl timeout

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

Drupal - 不同语言的不同图像

我必须“i18n”现有的 drupal 安装并添加第二种语言。

我的主页上有一个图像,它在 CSS 文件中定义为“背景图像”。

该图像包含文本,因此我需要根据 URL 是否为以下内容显示不同的图像:

http://example.com/en/
Run Code Online (Sandbox Code Playgroud)

或者

http://example.com/es/
Run Code Online (Sandbox Code Playgroud)

如何根据用户语言(基于 URL)在主页上显示不同的图像?

我对 Drupal 还很陌生,所以请不要以为我什么都知道!

更新:我希望可以将特定图像定义为“EN”并添加“ES”替代项,为该图像提供一个 URL(可以在模板或 css 等中使用),但具体取决于用户语言,Drupal将提供特定于语言的版本。这将是理想的。

update2:或者也许另一种方法是可能的 - 创建一个新的“内容类型”,它只包含一个图像,以便:http://example.com/node/23返回纯图像二进制文件(image/jpeg) - 然后这个节点可以像其他节点一样国际化/翻译。我真的很难找到国际化图像的“Drupal”方式......

update3:Drupal 是否在会话中存储用户语言?如果是这样,我可以编写自己的脚本,读取会话语言并提供特定于语言的图像,对吧?并完全避免Drupal(例如:http://example.com/i18n-image.php?img=logo- 丑陋,但你明白了),如果是这样,Drupal如何存储会话用户语言?

css localization drupal image internationalization

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