html中一部分URL的重用内容
我想在网页的内容中重复使用URL的某些
部分 domain.com/specialist/brand/location/
我想在网页的内容中多次重用“品牌” 以及网页内容中多次“位置”。
首先,我尝试了变量 url/?专家= brand& bezorgen = city,
但这与以下方法不起作用,因为它只会使它们
尝试使用
<script>
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const specialist = urlParams.get('specialist');
const bezorgen = urlParams.get('bezorgen');
document.getElementById("specialist").innerHtml = specialist;
document.getElementById("bezorgen").innerHtml = bezorgen;
</script>
and in the html
<span id=specialist></span>
<span id=bezorgen></span>
最快的方法来获得此工作
技术= twig = twig and js
提前感谢
i would like to reuse parts of the url in the content of the webpage
as example
domain.com/specialist/brand/location/
where i want to reuse "brand" multiple times in the content of the webpage
and also "location" multiple times in the content of the webpage.
first i tried it with variables
url/?specialist=brand&bezorgen=city
but this does not work with the following method, because it renders them only once
i've tried the
<script>
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const specialist = urlParams.get('specialist');
const bezorgen = urlParams.get('bezorgen');
document.getElementById("specialist").innerHtml = specialist;
document.getElementById("bezorgen").innerHtml = bezorgen;
</script>
and in the html
<span id=specialist></span>
<span id=bezorgen></span>
What would be the fastest way to get this working
technology = twig and js
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
twig
当您使用自定义框架时,我建议您模仿
app.request.get
symfony 中可用的行为。首先创建一个提供相同逻辑
request.php
的
类请求类只是将其添加为全局
访问模板中的
类不安全的输出。但是
twig
只要您不将内容标记为安全,例如filterraw
Twig
As you are using a custom framework I'd suggest you to mimick the
app.request.get
behavior that is available inSymfony
.First create a class that delivers the same logic
Request.php
Register the class in
twig
The easiest way to add an instance of the
Request
class is just to add it as a globalAccess the class inside a template
mandatory note
Please be aware it is possible that clients will try to inject/generate unsafe output. However
twig
will prevent this as long as you don't mark the content as safe with e.g. the filterraw
JavaScript
您的JavaScript的问题可能是因为您一遍又一遍地创建具有相同ID的元素,这就是为什么只有正确ID的第一个元素才能正确替换
为一个简单的解决方案。
Javascript
The problem with your javascript is probably because you are creating elements with the same id over and over again, which is why only the first element with the correct id will be replaced correctly
An easy solution would be to switch to classes
我可能会误解,但是OP似乎问两件事:(1)如何从路径或查询中提取信息 - (2)如何使用该信息更改DOM。
查看(1),您可以从Expression
new URL(window.location.href);
中获取很多信息。查看(2),OP代码看起来不错,除了DIV的ID需要以报价放置...
I might be misunderstanding, but the OP seems to ask two things: (1) how to extract info from the url -- either from within the path or the query, (2) how to alter the dom with that info.
Looking at (1), you can get a lot of information from the expression
new URL(window.location.href);
Looking at (2), the OP code looks fine, except the div's ids need to be placed in quotes...
仅树枝的解决方案:
在给所有回答的人的文字中
,非常感谢!这个问题让我在过去几周里烦恼
,而在URL中没有品牌或位置
twig only solution:
https://www.url.com/service/bikespecialist/trek/amsterdam/
in the text
To all who replied, many thanks! this problem had me bugged for the last couple weeks
and in the case of no brand or location in the url