【问题标题】:PHP Kirby Use 2 variables in 1 SnippetPHP Kirby 在 1 个片段中使用 2 个变量
【发布时间】:2021-11-18 13:27:53
【问题描述】:

我对 Kirby 和 PHP 真的很陌生,我尝试在片段中使用 2 个变量。 这是我现在的代码

<div class="container">

<h2><?= $variable1 ?></h2>


<?php
foreach (page('blogs')
  ->children()
  ->listed()
  ->filterBy('tags', 'variable2', ',')
  ->flip() as $subpage) :

  snippet('blogkarte', ['subpage' => $subpage]);
?>

<?php endforeach ?>

我了解如何对变量 1 使用 $title 方法,但它不适用于变量 2

&lt;?php snippet('blogkarten', ['variable1' =&gt; 'MYTEXT"', 'variable2' =&gt; "MYTEXT"]) ?&gt;

这是我尝试过的方法,但没有奏效......

希望有人能帮帮我

【问题讨论】:

    标签: php variables code-snippets kirby


    【解决方案1】:

    现在,filterBy() 方法的第二个参数是硬编码的字符串文字:PHP 不将其视为“名为 $variable2 的变量”,而是视为文字字符串“变量2”。

    如果您正确地将名为$variable2 的变量传递给您的sn-p,并且您想将其用作filterBy() 方法中的第二个参数,您只需要这样做:

    ->filterBy('tags',$variable2,',')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多