使用 HTML 水平显示 API 结果而不是垂直显示
Show API results horizontal instead of vertical with HTML
我正在建立一个专注于体育的 WordPress 网站,我正在使用体育 API 来获取来自不同联赛(篮球、足球等)的最新 10-15 个精彩视频。我已经能够获得该信息,问题是数据是垂直显示的,而我希望它可以水平显示 slider/carousel 如果可能的话。
我一直在查看 Elementor(这是我用于 WordPress 的构建器页面)和几个教程,但我找不到任何有用的东西。
我有以下代码:
<center>
[jsoncontentimporter url=API I AM USING]
{subloop:results:-1}
{subloop-array:results:-1}
<a href="{results.strVideo}" target="_blank"><img src="{results.strThumb}" style="width:275px;height:125px;"></a>
<br>
<strong style="font-size: 10px;">{results.strHomeTeam}</strong>
<strong style="font-size: 10px;">{results.intHomeScore}</strong>
-
<strong style="font-size: 10px;">{results.intAwayScore}</strong>
<strong style="font-size: 10px;">{results.strAwayTeam}</strong>
<strong style="color:#C3414D;font-size: 14px;">{results.dateEventLocal}</strong>
<br>
{/subloop-array:results}
{/subloop:results}
[/jsoncontentimporter]
</center>
我正在使用 Elementor 的免费版本,但如果需要,我不介意为 PRO 版本付费,尽管我相信那里没有我可以使用的任何块,并且也想知道它是否可能用 HTML 来做,因为我想更深入地了解它。
有没有人有任何想法或任何指南我可以检查以能够用 HTML 做到这一点?
这是您可以使用 mostly CSS 执行的操作的示例
https://codepen.io/panchroma/pen/jOGGPKq
我认为您想尝试做的是看看是否可以在 JSON 代码周围添加额外的 HTML。例如,看看您是否可以使用
之类的内容使某些文本变为斜体
<emphasis>{subloop-array:results:-1}</emphasis>
如果您能够做到这一点,那么下一步就是添加额外的 div 来包装所有结果、每个单独的结果以及每个结果中的详细信息。如此截图所示
如果你能做到这一点,我想你的问题就解决了。
您现在有一些 类 可以使用 CSS 样式来定位,一个基本的 CSS 示例是:
.results-wrap {
display: flex;
overflow-y: scroll;
}
.result {
padding: 5px;
min-width: 200px;
}
.details {
background-color: #fff;
}
我正在建立一个专注于体育的 WordPress 网站,我正在使用体育 API 来获取来自不同联赛(篮球、足球等)的最新 10-15 个精彩视频。我已经能够获得该信息,问题是数据是垂直显示的,而我希望它可以水平显示 slider/carousel 如果可能的话。
我一直在查看 Elementor(这是我用于 WordPress 的构建器页面)和几个教程,但我找不到任何有用的东西。
我有以下代码:
<center>
[jsoncontentimporter url=API I AM USING]
{subloop:results:-1}
{subloop-array:results:-1}
<a href="{results.strVideo}" target="_blank"><img src="{results.strThumb}" style="width:275px;height:125px;"></a>
<br>
<strong style="font-size: 10px;">{results.strHomeTeam}</strong>
<strong style="font-size: 10px;">{results.intHomeScore}</strong>
-
<strong style="font-size: 10px;">{results.intAwayScore}</strong>
<strong style="font-size: 10px;">{results.strAwayTeam}</strong>
<strong style="color:#C3414D;font-size: 14px;">{results.dateEventLocal}</strong>
<br>
{/subloop-array:results}
{/subloop:results}
[/jsoncontentimporter]
</center>
我正在使用 Elementor 的免费版本,但如果需要,我不介意为 PRO 版本付费,尽管我相信那里没有我可以使用的任何块,并且也想知道它是否可能用 HTML 来做,因为我想更深入地了解它。
有没有人有任何想法或任何指南我可以检查以能够用 HTML 做到这一点?
这是您可以使用 mostly CSS 执行的操作的示例 https://codepen.io/panchroma/pen/jOGGPKq
我认为您想尝试做的是看看是否可以在 JSON 代码周围添加额外的 HTML。例如,看看您是否可以使用
之类的内容使某些文本变为斜体<emphasis>{subloop-array:results:-1}</emphasis>
如果您能够做到这一点,那么下一步就是添加额外的 div 来包装所有结果、每个单独的结果以及每个结果中的详细信息。如此截图所示
如果你能做到这一点,我想你的问题就解决了。
您现在有一些 类 可以使用 CSS 样式来定位,一个基本的 CSS 示例是:
.results-wrap {
display: flex;
overflow-y: scroll;
}
.result {
padding: 5px;
min-width: 200px;
}
.details {
background-color: #fff;
}