我想在菜单栏上创建一个按钮,可以从我的博客帖子中生成随机文章的链接(很像维基百科)。它适用于客户端,他们希望在网站上拥有此功能。我不熟悉PHP所以我想找到解决方法,特别是因为我无法访问服务器主机的mySQL安装上的root用户(如果这是相关的)。
我有一个理论上的解决方案:有一个.txt或.xml文件,其中包含每个帖子的所有网址列表,每个帖子都分配了一个“密钥”。然后,当用户单击随机文章按钮时,当前时间(例如1:45)被散列并映射到特定URL。我对Drupal相当新,但是,我想知道是否有某种方法让随机文章按钮使用.c文件来执行这些步骤。该站点托管在使用Apache 2的服务器上,我查看了一些用C代码实现的模块。我对这一切都很陌生(虽然精通C),并花了很多时间寻找解决方案。
答案 0 :(得分:0)
以纯粹的Drupal方式(不知道您是否对此类解决方案感兴趣),您可以创建一个视图(创建一个块)来检索博客帖子,使用随机排序条件并将结果限制为1个项目。然后配置此视图以显示字段,并仅添加一个字段:post title,并在此字段参数窗口中选中“link to content”。您将获得一个随机博客帖子标题,该标题将作为此博客帖子的链接呈现。
最后在Structure-> Block中,在区域中分配新块以查看它。
这是一个纯粹的Drupal / Views / no-code-just-clicks :)方式,但它比为这样一个简单的功能引入C更易于维护和设置。
如果您尝试此操作并在配置视图或其他任何内容时遇到问题,请告诉我。
祝你好运