草庐IT

drupal_add_css

全部标签

php - 在 Symfony 的 CSS 文件中使用 PHP 变量

我喜欢在我的CSS文件中使用PHP变量,但我不想为每个文件加载加载整个Symfony堆栈。有人有任何最佳实践和/或插件来在Symfony中管理他们的CSS文件吗? 最佳答案 但是你不需要完整的symfony堆栈(除非你需要一些内部symfony状态/变量)。你只需使用然后您可以在您的css中使用php。您可以在php中添加带有header的适当header(文本/css)。 关于php-在Symfony的CSS文件中使用PHP变量,我们在StackOverflow上找到一个类似的问题:

php - preg_replace() str_replace() 撇号噩梦! - Drupal 菜单图像替换

谁能帮我解释为什么这不起作用?$cssid=preg_replace("/'/","",$cssid);试图从某些html中删除单引号...谢谢!H编辑这是完整的功能-它旨在使用图像重建Drupal菜单,并将CSS类应用于每个项目,允许您选择所需的图像。需要删除空格和撇号,否则CSS选择器会失败。导致所有这些问题的菜单项的标题是:What'snew你会认为它非常无害。(除了那个单一的')functionprimary_links_add_icons(){$links=menu_primary_links();$level_tmp=explode('-',key($links));$le

php - 在生产中升级到 Drupal

有没有人对生产中的安装有好的Drupal升级策略?没有人在书中讨论过这个问题,而且很难在论坛和电子邮件列表中找到明确的答案。例如:锁定产品,不允许数据更新复制产品将产品数据库复制到开发关闭dev中的所有模块在开发中升级核心Drupal(必要时更新数据库)在开发中升级模块(更新数据库如果必要的)开启模块测试将代码和数据库迁移到产品重新打开网站 最佳答案 您的策略听起来不错,但它需要网站在很长一段时间内处于“只读”模式。这并不总是可行的。另外,我不太确定您为什么要打开和关闭所有模块?我可以提出一个稍微不同的方法吗将产品数据库复制到开发在

php - Drupal — fatal error : Class 'Memcache' not found

我已经在本地主机上安装了drupal。2个月前它运行良好,但现在发生了一些事情,我不知道为什么。如果你能帮助我,我将不胜感激。提前致谢。完整的错误如下所示:Fatalerror:Class'Memcache'notfoundin/srv/www/htdocs/modules/memcache/dmemcache.inconline1771)php-m给出这个:[PHPModules]bz2ctypedatedomfiltergdhashiconvjsonlibxmlmbstringmcryptmysqlmysqlipcrePDOpdo_mysqlpdo_sqliteReflection

php - 在 Drupal 6 中以编程方式创建节点

我一直在寻找如何在Drupal6中创建节点。我在stackoverflow上找到了一些条目,但这些问题似乎是针对旧版本的,或者解决方案对我不起作用。好的,这是我目前尝试创建的过程$node=newstdClass();$node->title="testtitle";$node->body="testbody";$node->type="story";$node->created=time();$node->changed=$node->created;$node->status=1;$node->promote=1;$node->sticky=0;$node->format=1;$n

php - Drupal:在网络表单中的提交按钮上方添加免责声明文本

是否有一种简单的方法来修改webform-form-tpl.php模板以在Drupal网络表单中的提交按钮上方显示免责声明文本?我可以在按钮下方添加文本,但不知道如何将按钮与其他元素分开以在它们之间添加文本,即:[form-elements][disclaimertext][submitbutton]干杯! 最佳答案 最简单的选择可能是使用hook_form_alter将文本作为标记表单项插入在表格上。 关于php-Drupal:在网络表单中的提交按钮上方添加免责声明文本,我们在Stac

php - 合并多个 CSS 文件

现在我使用PHP脚本将多个CSS文件合并到一个脚本中,然后使用文本/css的内容类型输出它们。他们的问题是浏览器不会缓存文件。有更好的方法吗?谢谢 最佳答案 如果您必须通过PHP提供CSS,您可以强制发出缓存header,以便浏览器可以根据需要缓存输出: 关于php-合并多个CSS文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3472709/

php - 如何从 mod_rewrite 规则中排除 CSS、JS、JPG、GIF 文件?

这是我目前所拥有的:RewriteRule^([A-Za-z0-9_]*)/?$index.php?page=$1[NC]RewriteRule^([A-Za-z0-9_]*)/([A-Za-z0-9_]*)/?$index.php?page=$1/$2[NC]RewriteRule^([A-Za-z0-9_]*)/([A-Za-z0-9_]*)/([A-Za-z0-9_]*)/?$index.php?page=$1/$2/$3[NC]我所有的css文件都位于/ssi/。站点结构本身是/index.php?page=$whatever$whatever有时包含/'s,所以如果我转到/w

php - include() 资源(css,js)好还是让浏览器再做一个请求好?

包含一个javascript文件并将其作为在html中输出会更快吗?或者只使用src属性并让浏览器发出另一个请求?简单地输出它而不是让浏览器发出另一个请求显然意味着更少的请求和可能更少的服务器负载,但它会让它更快吗?包含文件并输出它们不会让浏览器缓存它们。 最佳答案 如果包含它,每个不同的页面都会有重新下载脚本的开销。如果您从外部链接到它,并发送future的到期header并使用带有缓存破坏器的版本控制(用于更改),您的文件将根据需要下载一次。关于性能主题,请务必使用JavaScript缩小或打包您的产品。当然,这与您的JavaS

php - 从不同目录深度的不同页面动态添加相同的CSS文件

好的,我已经尝试解决这个问题一段时间了。我有一个正在开发的网站,这里基本上是我的结构:index.phppage-x/index.phppage-x-y/index.phpinclude/functions.phpcss/main.css除了添加更多的子文件夹和索引页面。基本上是三个不同级别的页面。它们都需要有css/main.css,但是任何一个索引页面的路径都会不同。现在我使用functions.php添加CSS,并且已经必须手动输入从索引页面到functions.php的相对路径(即require_once("../include/functions.php");或../../i