Javascript 如何在{{:示例}内搜索和替换内容

Javascript 如何在{{:示例}内搜索和替换内容,javascript,jquery,html,replace,Javascript,Jquery,Html,Replace,如果页面中有这样的内容,是否可以找到替换页面上的所有内容:{{:replace_this} 示例 <a href="#">{{:main_link}}</a> <div>{{:some_content}}</div> <p>{{:body_text}}</p> 类似于此,并使用以下方式渲染值: $("body *").each(function(){ $(this).html(value); }); 只是个主意。是

如果页面中有这样的内容,是否可以找到替换页面上的所有内容:{{:replace_this}

示例

<a href="#">{{:main_link}}</a>
<div>{{:some_content}}</div>
<p>{{:body_text}}</p>
类似于此,并使用以下方式渲染值:

$("body *").each(function(){
   $(this).html(value);
});
只是个主意。

是的,你可以做到

在中保存带有占位符的HTML文件,然后在php中检索,如下所示:

$html = file_get_contents('/var/www/mywebsite.com/htdocs/html.html');
然后构建搜索词数组:

$search = array('{{:main_link}}', '{{:some_content}}', '{{:body_text}}');
其中一个替换条款:

$replace = array($main, $content, $body);
然后执行开关O:

echo str_replace($search, $replace, $html);
是的,你能做到

在中保存带有占位符的HTML文件,然后在php中检索,如下所示:

$html = file_get_contents('/var/www/mywebsite.com/htdocs/html.html');
然后构建搜索词数组:

$search = array('{{:main_link}}', '{{:some_content}}', '{{:body_text}}');
其中一个替换条款:

$replace = array($main, $content, $body);
然后执行开关O:

echo str_replace($search, $replace, $html);

在javascript中,您可以针对您的元素html添加#id或.class(对于groups元素),在PHP上下文中,我们可以讨论twig语法

var value = ["Home", "Header 1", "This is a body content"];
var i = 0;
$("#title_page, #content_page, #paragraph_page").each(function(){
   $(this).html(value[i]);
  i++;
});

在javascript中,您可以针对您的元素html添加#id或.class(用于组元素),在PHP上下文中,我们可以讨论细枝语法

var value = ["Home", "Header 1", "This is a body content"];
var i = 0;
$("#title_page, #content_page, #paragraph_page").each(function(){
   $(this).html(value[i]);
  i++;
});


您标记了php并说了php,但您编写了javascript。。。那么,您希望使用哪种语言来实现这一点呢?两者都是,因为内容是在PHP上生成的,但我想用Javascript替换,我想PHP部分并不重要,只是我希望替换一些内容的方式,还是不重要?我不知道,所以你想用Javascript来替换内容,所以PHP似乎与问题无关。你说得对,我删除了标记为PHP的标记,并说是PHP,但你编写了Javascript。。。那么,您希望使用哪种语言来实现这一点呢?两者都是,因为内容是在PHP上生成的,但我想用Javascript替换,我想PHP部分并不重要,只是我希望替换一些内容的方式,还是不重要?我不知道XD,所以你想用Javascript替换内容,所以PHP似乎与这个问题无关。你说得对,我删除了标记,但这是我的占位符:{{:占位符}你需要一个唯一的占位符来替换你想做的每一个替换,尽管它们是什么并不重要。无论你在$search数组中放在第一位的是什么,都会被替换为$replace数组中第一位的值。是的,我将使用一个唯一的占位符,我只是想如果$search数组不仅仅是我们不需要的额外步骤,也许可以找到以下内容:“{{:”,这个“}}”,并替换内部内容,我只是想说你想做搜索和替换,但是搜索是一个你认为不需要的参数吗?jajaja不,我是说数组,我不知道如果没有额外的步骤,是否可以做它,我不是说不需要,只是如果可以用更少的步骤做它,但这是我的占位符:{{:占位符}你需要一个唯一的占位符来代替你想要做的每一件事,尽管它们是什么并不重要。无论你在$search数组中放在第一位的是什么,都会被替换为$replace数组中第一位的值。是的,我将使用一个唯一的占位符,我只是想如果$search数组不仅仅是我们不需要的额外步骤,也许可以找到以下内容:“{{:”,这个“}}”,并替换内部内容,我只是想说你想做搜索和替换,但是搜索是一个你认为不需要的参数?不,我是说数组,我不知道如果没有额外的步骤,是否可以做,我不是说不需要,如果有可能的话,我们可以这样做:但我正在寻找一个更干净的东西,因为在某些情况下,它是一个大段落,我不希望它出现在数据上tag@oznostudio如果您的值来自对象json,如{“body”:[{“div”:“content”},…]}您还可以通过将regexp值仅与{{sting}下的字符串匹配来实现这一点……我没有使用它,但这也是一个好主意,最初我使用的是一个php文件,其中存储的所有内容如下:
$value=“这是我的第一个值”
并使用
在文件上渲染,在这种情况下,我们可以这样做:但我看起来更干净一些,因为在某些情况下,它是一个大段落,我不希望它出现在数据上tag@oznostudio如果您的值来自对象json,如{“body”:[{“div”:“content”},…]}您还可以通过将regexp值仅与{{sting}下的字符串匹配来实现这一点……我没有使用它,但这也是一个好主意,最初我使用的是一个php文件,其中存储的所有内容如下:
$value=“这是我的第一个值”并使用