我是Drupal开发的新手。我的任务是创建一个自定义的Drupal 8列表网站。您应该能够通过主要详细信息方法添加列表,搜索列表并查看它们。需要从外部数据库(而不是Drupals本机数据库)中查询列表。
我的解决方案是创建一个名为business_listings的自定义模块。
我目前正在将列表存储在名为business_listings的表中的外部数据库中
business_listings表存储有关列表的基本信息,例如ID,business_name,business_title和business_email等。
然后我通过business_listings控制器将此信息传递到树枝模板。
我的主树枝模板business-listing.html.twig(显示清单列表)遍历数据并为每个清单显示一个简单的清单块,例如:
<h2>All listings</h2>
{% for listing in data %}
// listing markup
<div>
<h5>{{listing.title}}</h5>
....
</div>
{% endfor %}
然后,这些列表通过锚标记链接到其特定详细信息-根据列表ID显示详细信息。
我只想知道我是否在正确的实施方式上?
下一步是将某种形式的搜索功能添加到business-listing.html.twig中,该功能允许用户搜索和过滤列表。
拜托,任何智慧的话都将不胜感激
这里是我模块github存储库的链接,以防万一有人有任何疑问,或者想更深入地了解https://github.com/EulerSolutionsMatt/business_listing