【问题标题】:Is it possible to change entire css class / js and anything associate with that?是否可以更改整个 css 类/js 以及与之相关的任何内容?
【发布时间】:2016-04-26 12:45:16
【问题描述】:

我是新来的。 只想问这个领域有经验的人几个问题。

所以我刚买了一个php网站,而且情况是这个主题的所有者似乎对版权的东西有点严格,所以他几乎在所有方面都放置了自己的身份。

例如,名为“mcdonalds”的网站,他几乎在他的整个 css 类中都有他的名字/品牌,例如 .mcdonalds_header 或 .mcdonalds_style.css 等。

现在我的问题是,

是否可以动态更改整个 css 类?

我的意思是,如果我通过文本编辑器打开它,也许我可以通过按 Ctrl+H 将它们全部替换并用 [nothing] 替换“mcdonalds_”。但当然它会返回许多错误,因为整个 php 和 js 文件都是与这些类相关联。

我想要的例子我有

具有 8 个 div 的 index.php 具有类“mcdonalds_grid” style.css 文件,类为“mcdonalds_grid”

是否可以将css“mcdonalds_grid”中的类编辑为“gridStyle”,然后文件中的整个8个类也自动改变?

因为我不确定手动操作。就我而言,我有多达数十万个要编辑。它生病了。如果你问我需要这样做的原因,那么使用我自己的品牌而不是使用麦当劳的东西看起来更专业。

任何观点都将不胜感激。 谢谢!

【问题讨论】:

  • 使用 jQuery 添加或删除 css 类:add class - remove class
  • something_class 在类名/函数名等之前使用something_ 称为前缀。当人们创造一些东西并以在市场上销售为目标时,他们不仅使用前缀来进行品牌推广。主要原因是如果您使用 3rd 方插件,主要网站功能/类与插件功能/类之间可能存在一些冲突,这可能会显示一些错误。为了使函数/类独一无二,它们使用前缀。因此,我建议您不要删除前缀,除非它们妨碍您的工作。
  • 那么我宁愿更改为somethingofmyown_,而不是删除something_,这样既不会产生冲突也不会造成品牌影响..我如何做到这一点? @MeFaysal
  • 我从未听说过有任何自动化流程可以做到这一点。专家可能有更好的想法/建议,您可能会等待更多答案,但您可以查看以下链接以使用 NetBeans 替换整个项目中的某些内容。 stackoverflow.com/questions/4000376/…

标签: javascript php html css


【解决方案1】:

其他人提到过 Jquery。

您也可以使用 Less Mixins 动态执行此操作:https://www.gaslampmedia.com/mapping-css-styles-less/

或者你可以非动态地做(我推荐这个)。您可以使用 IDE(集成开发环境)或高级文本编辑器一次搜索和替换整个项目中文本字符串的所有实例。在您的情况下,您可以将所有 mcdonald 实例替换为您的公司或项目的名称。 Sublime Text 或 Notepad++ 等高级文本编辑器可以让您执行此操作,但您通常需要一次打开所有文件。 Visual Studio 或 Dreamweaver 等 IDE 也可以让您执行此操作,其好处是不必打开所有文件(只需将文件添加到项目中)。

【讨论】:

  • 哇,好主意!但还有一个问题。恐怕他们也将它用于数据库。这种方法会损害整体代码吗?我在数据库脚本方面有 0 经验。数据库是否通过 PHP 连接到网站?如果是这样,将 php 文件 something.php 更改为 somethingmyown.php 会导致此错误,对吧? @蒂莫西
  • 不,它们不是这样连接的。在我见过的每一种情况下,PHP 页面都依赖于数据库,反之则不然。换句话说,您的数据库中的任何地方都不会提及您的 PHP 页面。只需制作网站的完整副本并将替换仅应用于副本,保持原件不变。如果它坏了,你的旧代码仍然可以工作。
【解决方案2】:

我个人不建议进行这些类型的编辑,但如果您必须这样做,请按照流程进行:

来自question的回答

您可以使用 IDE 更改整个项目中的某些内容。我建议使用 NetBeans。这很简单。只需将项目添加到 NetBeans,单击编辑(在左上角),然后单击在项目中替换..(检查弹出窗口的底部)

然后

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    • 1970-01-01
    • 2012-04-25
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多