Build
This commit is contained in:
parent
e0780cd742
commit
7a71966592
File diff suppressed because one or more lines are too long
72
sitemap.xml
72
sitemap.xml
|
@ -2,182 +2,182 @@
|
|||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/abtesting/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/controller/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/procedure/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/requirements/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/sources/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/tasks/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/template/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/users/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/changelog/core/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/changelog/skeleton/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/crud/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/crud/configuration/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/crud/generator/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/entities/em/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/entities/factory/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/entities/query/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/settings/global/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/settings/navigation/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/tree/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/tree/menu/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/tree/navigation/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/tree/node/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/tree/page/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/utils/cache/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/utils/doctrine/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/utils/file_attribute/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/utils/file_handler/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/utils/mail/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/utils/slug/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/utils/editors/builder/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/utils/editors/editorjs/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/utils/editors/grapesjs/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/utils/editors/tinymce/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/utils/form/collection/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://doc.murph-project.org/utils/form/file_picker/</loc>
|
||||
<lastmod>2024-05-12</lastmod>
|
||||
<lastmod>2024-05-13</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
</urlset>
|
BIN
sitemap.xml.gz
BIN
sitemap.xml.gz
Binary file not shown.
|
@ -1880,10 +1880,11 @@ Then, implement the method <code>configure</code> as below.</p>
|
|||
<a id="__codelineno-2-15" name="__codelineno-2-15" href="#__codelineno-2-15"></a> <span class="o">-></span><span class="na">setIsContainer</span><span class="p">(</span><span class="k">false</span><span class="p">)</span> <span class="c1">// set `true` if the block can contain blocks</span>
|
||||
<a id="__codelineno-2-16" name="__codelineno-2-16" href="#__codelineno-2-16"></a> <span class="o">-></span><span class="na">setIcon</span><span class="p">(</span><span class="s1">'<i class="fas fa-pencil-alt"></i>'</span><span class="p">)</span>
|
||||
<a id="__codelineno-2-17" name="__codelineno-2-17" href="#__codelineno-2-17"></a> <span class="o">-></span><span class="na">setTemplate</span><span class="p">(</span><span class="s1">'builder_block/custom.html.twig'</span><span class="p">)</span>
|
||||
<a id="__codelineno-2-18" name="__codelineno-2-18" href="#__codelineno-2-18"></a> <span class="o">-></span><span class="na">addSetting</span><span class="p">(</span><span class="nx">name</span><span class="o">:</span> <span class="s1">'value'</span><span class="p">,</span> <span class="nx">label</span><span class="o">:</span> <span class="s1">'Value'</span><span class="p">,</span> <span class="nx">type</span><span class="o">:</span> <span class="s1">'textarea'</span><span class="p">,</span> <span class="nx">attributes</span><span class="o">:</span> <span class="p">[],</span> <span class="k">default</span><span class="o">:</span> <span class="s1">'Default value'</span><span class="p">)</span>
|
||||
<a id="__codelineno-2-19" name="__codelineno-2-19" href="#__codelineno-2-19"></a> <span class="p">;</span>
|
||||
<a id="__codelineno-2-20" name="__codelineno-2-20" href="#__codelineno-2-20"></a> <span class="p">}</span>
|
||||
<a id="__codelineno-2-21" name="__codelineno-2-21" href="#__codelineno-2-21"></a><span class="p">}</span>
|
||||
<a id="__codelineno-2-18" name="__codelineno-2-18" href="#__codelineno-2-18"></a> <span class="o">-></span><span class="na">setClass</span><span class="p">(</span><span class="s1">'col-md-12'</span><span class="p">)</span>
|
||||
<a id="__codelineno-2-19" name="__codelineno-2-19" href="#__codelineno-2-19"></a> <span class="o">-></span><span class="na">addSetting</span><span class="p">(</span><span class="nx">name</span><span class="o">:</span> <span class="s1">'value'</span><span class="p">,</span> <span class="nx">label</span><span class="o">:</span> <span class="s1">'Value'</span><span class="p">,</span> <span class="nx">type</span><span class="o">:</span> <span class="s1">'textarea'</span><span class="p">,</span> <span class="nx">attributes</span><span class="o">:</span> <span class="p">[],</span> <span class="k">default</span><span class="o">:</span> <span class="s1">'Default value'</span><span class="p">)</span>
|
||||
<a id="__codelineno-2-20" name="__codelineno-2-20" href="#__codelineno-2-20"></a> <span class="p">;</span>
|
||||
<a id="__codelineno-2-21" name="__codelineno-2-21" href="#__codelineno-2-21"></a> <span class="p">}</span>
|
||||
<a id="__codelineno-2-22" name="__codelineno-2-22" href="#__codelineno-2-22"></a><span class="p">}</span>
|
||||
</code></pre></div>
|
||||
<p>Create a template:</p>
|
||||
<div class="highlight"><span class="filename">templates/builder_block/custom.html.twig</span><pre><span></span><code><a id="__codelineno-3-1" name="__codelineno-3-1" href="#__codelineno-3-1"></a><div id="{{ id }}">
|
||||
|
@ -1900,6 +1901,24 @@ Then, implement the method <code>configure</code> as below.</p>
|
|||
<img alt="" src="/_static/img/editors/builder3.png" /></p>
|
||||
<h2 id="rendering">Rendering</h2>
|
||||
<p>To render blocks, simply use <code>{{ value|block_to_html }}</code>.</p>
|
||||
<p>If you need to build variables depending of the content, you can override the method <code>buildVars</code>:</p>
|
||||
<div class="highlight"><span class="filename">src/BuilderBlock/CustomBlock.php</span><pre><span></span><code><a id="__codelineno-4-1" name="__codelineno-4-1" href="#__codelineno-4-1"></a><span class="k">namespace</span> <span class="nx">App\BuilderBlock</span><span class="p">;</span>
|
||||
<a id="__codelineno-4-2" name="__codelineno-4-2" href="#__codelineno-4-2"></a>
|
||||
<a id="__codelineno-4-3" name="__codelineno-4-3" href="#__codelineno-4-3"></a><span class="k">use</span> <span class="nx">App\Core\BuilderBlock\BuilderBlock</span><span class="p">;</span>
|
||||
<a id="__codelineno-4-4" name="__codelineno-4-4" href="#__codelineno-4-4"></a><span class="k">use</span> <span class="nx">Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag</span><span class="p">;</span>
|
||||
<a id="__codelineno-4-5" name="__codelineno-4-5" href="#__codelineno-4-5"></a>
|
||||
<a id="__codelineno-4-6" name="__codelineno-4-6" href="#__codelineno-4-6"></a><span class="p">#[</span><span class="nd">AutoconfigureTag</span><span class="p">(</span><span class="s1">'builder_block.widget'</span><span class="p">)]</span>
|
||||
<a id="__codelineno-4-7" name="__codelineno-4-7" href="#__codelineno-4-7"></a><span class="k">class</span> <span class="nc">CustomBlock</span> <span class="k">extends</span> <span class="nx">BuilderBlock</span>
|
||||
<a id="__codelineno-4-8" name="__codelineno-4-8" href="#__codelineno-4-8"></a><span class="p">{</span>
|
||||
<a id="__codelineno-4-9" name="__codelineno-4-9" href="#__codelineno-4-9"></a> <span class="k">public</span> <span class="k">function</span> <span class="nf">buildVars</span><span class="p">(</span><span class="k">array</span> <span class="nv">$data</span><span class="p">)</span>
|
||||
<a id="__codelineno-4-10" name="__codelineno-4-10" href="#__codelineno-4-10"></a> <span class="p">{</span>
|
||||
<a id="__codelineno-4-11" name="__codelineno-4-11" href="#__codelineno-4-11"></a> <span class="nv">$this</span><span class="o">-></span><span class="na">vars</span><span class="p">[</span><span class="s1">'bar'</span><span class="p">]</span> <span class="o">=</span> <span class="s1">'bar'</span><span class="p">;</span>
|
||||
<a id="__codelineno-4-12" name="__codelineno-4-12" href="#__codelineno-4-12"></a> <span class="p">}</span>
|
||||
<a id="__codelineno-4-13" name="__codelineno-4-13" href="#__codelineno-4-13"></a><span class="p">}</span>
|
||||
</code></pre></div>
|
||||
<p>And you can access variables in the template:</p>
|
||||
<div class="highlight"><span class="filename">templates/builder_block/custom.html.twig</span><pre><span></span><code><a id="__codelineno-5-1" name="__codelineno-5-1" href="#__codelineno-5-1"></a>{{ vars.bar }}
|
||||
</code></pre></div>
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue